我正在研究是否可以接收傳入的移動電話並攔截應用程序中的呼叫,以便在我們接受呼叫之前,我們可以開始在後臺播放一些音樂,以便呼叫者也可以聽音樂。是否可以攔截Android應用程序中的電話?
2
A
回答
2
0
您可以使用廣播接收器
<receiver android:name=".IncomingCall">
<intent-filter android:priority="999"> //high priority, so that your receiver is called soon
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
添加權限的mainfest文件
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
代碼:
public class IncomingCall extends BroadcastReceiver {
public void onReceive(Context context, Intent intent) {
try {
// TELEPHONY MANAGER class object to register one listner
TelephonyManager tmgr = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
//Create Listner
MyPhoneStateListener PhoneListener = new MyPhoneStateListener();
// Register listener for LISTEN_CALL_STATE
tmgr.listen(PhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
} catch (Exception e) {
Log.e("Phone Receive Error", " " + e);
}
}
private class MyPhoneStateListener extends PhoneStateListener {
public void onCallStateChanged(int state, String incomingNumber) {
Log.d("MyPhoneListener",state+" incoming no:"+incomingNumber);
if (state == 1) {
String msg = "New Phone Call Event. Incomming Number : "+incomingNumber;
int duration = Toast.LENGTH_LONG;
Toast toast = Toast.makeText(pcontext, msg, duration);
toast.show();
}
}
}
}
+0
我也會試試這個 – Hasnain 2014-08-28 07:51:28
相關問題
- 1. 掃描RF攔截手機電話的Android應用程序
- 2. 是否有可能通過應用攔截來電(IOS和Android)
- 3. android AsyncTask被電話攔截?
- 4. 我可以攔截電話撥號嗎?
- 5. 在通話過程中是否可以攔截語音數據?
- 6. 是否可以通過Android應用程序錄制電話?
- 7. 是否可以攔截Documentum API調用?
- 8. 是否可以攔截另一個應用程序的推送通知?
- 9. 是否可以更換電話應用程序或鎖屏?
- 10. 是否可以攔截READ操作?
- 11. 在Symbian S60的通話過程中是否可以攔截和改變語音?
- 12. 在MVC應用程序框架中使用攔截器還是不攔截器?
- 13. 是否可以通過iOS應用程序確認是否接聽電話?
- 14. 是否可以截圖最小化的應用程序
- 15. 我們可以在android中攔截來電嗎?
- 16. 在Android上攔截來電
- 17. 是否可以編寫通過電話振鈴調用的應用程序?
- 18. 是否可以攔截ActionScript 3中的屬性獲取/設置?
- 19. 是否可以從我的Android應用程序中調用AlertDialog?
- 20. Android攔截/禁用最近的應用程序按鈕
- 21. 攔截/從.NET應用程序
- 22. 應用程序不攔截url
- 23. 如何攔截和解析來電通過應用程序
- 24. Android的 - 如何攔截「安裝應用程序的意圖
- 25. Android:下載線程攔截應用程序
- 26. Matlab是否攔截或攔截MEX/C代碼中的空閒()
- 27. 是否可以在Android的應用程序中創建App Widget?
- 28. 是否可以將Google ARcore會話保存在Android應用程序中
- 29. 是否可以使用Fetch API作爲請求攔截器?
- 30. 是否可以使用ES2016代理攔截「typeof」操作?
好的,先生,我要去試試這個。 – Hasnain 2014-08-28 07:30:50