我需要运行方法,何时进行呼叫。它在Android中可能吗?
我测试了BroadcastReceiver - PhoneStateListener,它只能用于呼出呼叫,而不用于呼出呼叫。
感谢。
答案 0 :(得分:0)
您可以查看TelephonyManager
。它有你所说的PhoneStateListener
,你可以听PhoneStateListener#onCallStateChanged(int, String)
。在此方法中,状态为doc中列出的三个。
- CALL_STATE_IDLE
- CALL_STATE_RINGING
- CALL_STATE_OFFHOOK
您正在寻找的是CALL_STATE_OFFHOOK
,其状态为:
设备呼叫状态:摘机。至少存在一个拨号,活动或保持的呼叫,并且没有呼叫振铃或等待。