Android 如何检测来电时按下结束按钮以断开连接

Android 如何检测来电时按下结束按钮以断开连接,android,Android,我正在使用PhoneStateListener检测通话状态,但我想在用户按下结束按钮来断开通话时触发一个事件。从PhoneStateListener中,我们只能访问三种状态Call\u state\u IDLE,Call\u state\u RINGNG,Call\u state\u OFFHOOK,以及Call\u state\u IDLE案例在用户终止呼叫或呼叫者终止呼叫时激发 我还想知道来电者是否在通话中间结束通话。当手机状态变为空闲时,您可以知道用户已结束通话。当PHONE\u STAT

我正在使用PhoneStateListener检测通话状态,但我想在用户按下结束按钮来断开通话时触发一个事件。从PhoneStateListener中,我们只能访问三种状态Call\u state\u IDLECall\u state\u RINGNGCall\u state\u OFFHOOK,以及Call\u state\u IDLE案例在用户终止呼叫或呼叫者终止呼叫时激发


我还想知道来电者是否在通话中间结束通话。

当手机状态变为空闲时,您可以知道用户已结束通话。当PHONE\u STATE变为CALL\u STATE\u IDLE时,您可以触发您想要的事件。

这就是您想要的吗?(但不要认为这是关于接听后通话结束的问题)不@Keyser,我想知道用户是否会断开通话而不是接听。fairy确定这是不可能的。@KristopherMicinski,但我想实现这一点,有没有其他方法可以做到这一点?@user1403213不,我相信这是由拨号程序控制的。“挂断”没有电话状态。你没有正确理解我的问题。我想知道在哪种情况下呼叫状态变为空闲。你不能这样做。你就是不能,它不在API中,而且可能也无法从操作系统访问,因为硬件只向手机暴露了一个薄薄的接口。