有没有办法知道手机是否有通话?
答
当你使用TelephonyManager
& PhoneStateListener
。
然后您需要LISTEN_CALL_FORWARDING_INDICATOR。
例如:
onCallStateChanged (int state, String incomingNumber)
onClallStateChanged取第一个参数状态与整数值,例如:
1- CALL_STATE_IDLE与值,这就是平均装置通话状态:无活动。
2-或CALL_STATE_RINGING的值为这就是指设备呼叫状态:振铃。一个新的电话到达,正在响起或等待。在后一种情况下,另一个呼叫已经激活。
3- CALL_STATE_OFFHOOK这就是说设备呼叫状态:摘机。至少存在一个呼叫正在拨号,处于活动状态或处于保持状态,并且没有呼叫正在振铃或等待。
您可能需要使用READ_PHONE_STATE权限。