我正在编写一个应用程序,意图在通话过程中运行。在用户拨打电话并启动我的应用程序后,我希望我的应用程序能够知道该通话是否因连接不良而丢失。这可能吗?谢谢我的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. 检测我的应用程序是否在电话上运行
- 2. 带电话的Android应用程序
- 3. 如何检测我的Android应用程序是否显示?
- 4. android代码来检测我的android应用程序用户是否在线
- 5. 检测Android应用程序中的设备电话号码时出错
- 6. 拨打电话编程后,我的Android应用程序崩溃
- 7. 如何检测来自电话线的来电号码?
- 8. 如何检测Android上的UI线程?
- 9. 如何通过Android上的应用程序拨打电话?
- 10. 如何在android应用程序的背景中拨打电话
- 11. 如何检测ASP.NET MVC应用程序中的平板电脑
- 12. Android最近的应用程序检测
- 13. 检测android应用程序的关闭
- 14. 如何打电话的时候,我的应用程序iniciates
- 15. 如何从我的应用程序拨打电话?
- 16. 如何从我的应用程序拨打电话?
- 17. 如何从我的iPhone应用程序发起电话?
- 18. 如何检测Android应用程序的无用数据流量?
- 19. 如何从android应用程序打开电话簿?
- 20. Android - 我如何检测什么是崩溃我的应用程序?
- 21. 如何从我自己的android应用程序启动电报应用程序?
- 22. 我的朋友们如何测试我的Android应用程序?
- 23. 试图检测我的应用程序
- 24. 我们如何检测iphone应用程序中的通话中断?
- 25. 检测手机中的掉话
- 26. Javascript /手稿:如何检测Android应用程序中的有效联系人和电话号码
- 27. Android:检测应用程序背景
- 28. Android:安装后检测应用程序
- 29. 语音检测在Android应用程序
- 30. iOS:如何从我的应用程序启动本地电话应用程序,Skype,林电话等通话应用程序
定期挂断的状态转换与摘机 - >空闲不同吗? – Sam 2010-07-09 16:40:33
啊,我明白你现在要问什么了。不幸的是,从我所看到的情况来看,我认为没有办法区分掉话,用户挂断或远程挂断。 – 2010-07-12 21:35:31
如何知道打电话的人自己取消了通话?我们有什么流量呢? – 2014-06-06 07:57:16