有没有办法知道手机是否有通话?

有没有办法知道手机是否有通话?

问题描述:

我已经试过TelephonyManager,PhoneStateListener。我需要的是一种方法将返回手机的当前状态。有没有办法知道手机是否有通话?

当你使用TelephonyManager & PhoneStateListener

然后您需要LISTEN_CALL_FORWARDING_INDICATOR

例如:

1- CALL_STATE_IDLE与值,这就是平均装置通话状态:无活动。

2-或CALL_STATE_RINGING的值为这就是指设备呼叫状态:振铃。一个新的电话到达,正在响起或等待。在后一种情况下,另一个呼叫已经激活。

3- CALL_STATE_OFFHOOK这就是说设备呼叫状态:摘机。至少存在一个呼叫正在拨号,处于活动状态或处于保持状态,并且没有呼叫正在振铃或等待。

您可能需要使用READ_PHONE_STATE权限。