我正在編寫一個應用程序,意圖在通話過程中運行。在用戶撥打電話並啓動我的應用程序後,我希望我的應用程序能夠知道該通話是否因連接不良而丟失。這可能嗎?謝謝我的Android應用程序如何檢測掉線電話?
11
A
回答
2
Android TelephonyManager
類提供了getCallState()
方法,它會告訴你當前調用的狀態。您將會尋找從CALL_STATE_OFFHOOK
到CALL_STATE_IDLE
的轉換。
不幸的是,我沒有看到有任何方法來註冊回調,所以你可能不得不求助於輪詢。
http://developer.android.com/reference/android/telephony/TelephonyManager.html
5
不CALL_STATE_OFFHOOK - > CALL_STATE_IDLE也表示正常終止呼叫?
無論如何,您可以使用PhoneStateListener類的onCallStateChanged回調方法簡單地檢查呼叫狀態。這將在狀態改變時被調用,並且您可以切換提供的狀態以查找它所處的狀態。
相關問題
- 1. 如何從我的android應用程序完成通話電話?
- 2. 檢測我的應用程序是否在電話上運行
- 3. 如何檢測我的應用程序
- 4. 檢測並記錄電話呼叫應答和電話掉話事件?
- 5. 如何在前景中檢測到我的Android應用程序?
- 6. 如何檢測我的Android應用程序是否顯示?
- 7. 帶電話的Android應用程序
- 8. 如何檢測Android應用程序,當它檢測到WiFi
- 9. android代碼來檢測我的android應用程序用戶是否在線
- 10. 需要使Android應用程序停止從MediaPlayer的聲音檢測電話
- 11. 檢測Android應用程序中的設備電話號碼時出錯
- 12. 如何檢測電話來
- 13. 如何檢測來自電話線的來電號碼?
- 14. 撥打電話編程後,我的Android應用程序崩潰
- 15. 如何檢測Rails應用程序中的多線程模式?
- 16. Angular離線添加Skype電話到我的應用程序
- 17. 從應用程序撥打Android電話
- 18. Twilio - 電話會議android應用程序
- 19. Android開放式電話應用程序
- 20. 每次結束電話即使我沒有打電話給我的應用程序,我的電話仍然會回到我的應用程序android
- 21. 在Android中使用我的應用程序啓動電話
- 22. 如何檢查使用我的LUIS應用程序撥打了多少電話?
- 23. 如何檢測Android上的UI線程?
- 24. 如何測試使用手電筒的android應用程序?
- 25. 阻止從我的Android應用程序出去的電話。
- 26. 如何在android應用程序的背景中撥打電話
- 27. 如何通過Android上的應用程序撥打電話?
- 28. 如何檢測iOS應用程序中的USB電纜連接?
- 29. 如何檢測ASP.NET MVC應用程序中的平板電腦
- 30. 如何在移動電話上測試我的移動應用程序?
定期掛斷的狀態轉換與摘機 - >空閒不同嗎? – Sam 2010-07-09 16:40:33
啊,我明白你現在要問什麼了。不幸的是,從我所看到的情況來看,我認爲沒有辦法區分掉話,用戶掛斷或遠程掛斷。 – 2010-07-12 21:35:31
如何知道打電話的人自己取消了通話?我們有什麼流量呢? – 2014-06-06 07:57:16