有没有办法知道 phone 是否有通话?
Is there a way to know if phone have an active call?
我已经试过了TelephonyManager
、PhoneStateListener
。我需要的是一种方法 return phone.
的当前状态
虽然您使用了 TelephonyManager
& PhoneStateListener
.
那么你需要LISTEN_CALL_FORWARDING_INDICATOR.
例如:
onCallStateChanged (int state, String incomingNumber)
onClallStateChanged 采用整数值的第一个参数状态,例如:
1- CALL_STATE_IDLE,值为 0,这意味着设备调用状态:否 activity.
2- OR CALL_STATE_RINGING 与值 1 这意味着设备呼叫状态:振铃。有新来电,正在振铃或等待。在后一种情况下,另一个呼叫已经处于活动状态。
3- CALL_STATE_OFFHOOK 这意味着设备呼叫状态:摘机。至少存在 1 个正在拨号、活动或保留的呼叫,并且没有呼叫正在振铃或等待。
您可能需要使用 READ_PHONE_STATE 权限。
我已经试过了TelephonyManager
、PhoneStateListener
。我需要的是一种方法 return phone.
虽然您使用了 TelephonyManager
& PhoneStateListener
.
那么你需要LISTEN_CALL_FORWARDING_INDICATOR.
例如:
onCallStateChanged (int state, String incomingNumber)
onClallStateChanged 采用整数值的第一个参数状态,例如:
1- CALL_STATE_IDLE,值为 0,这意味着设备调用状态:否 activity.
2- OR CALL_STATE_RINGING 与值 1 这意味着设备呼叫状态:振铃。有新来电,正在振铃或等待。在后一种情况下,另一个呼叫已经处于活动状态。
3- CALL_STATE_OFFHOOK 这意味着设备呼叫状态:摘机。至少存在 1 个正在拨号、活动或保留的呼叫,并且没有呼叫正在振铃或等待。
您可能需要使用 READ_PHONE_STATE 权限。