我正在编写一个应用程序,意图在通话过程中运行。在用户拨打电话并启动我的应用程序后,我希望我的应用程序能够知道该通话是否因连接不良而丢失。这可能吗?谢谢我的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