Android传出呼叫被接听

Android传出呼叫被接听,android,Android,我需要run方法,当发出呼叫时。这在Android中是可能的吗 我测试了BroadcastReceiver-PhoneStateListener,它只在传出呼叫开始时工作,不在传出呼叫被接听时工作 谢谢。您可以查看一下TelephonyManager。它具有您所说的PhoneStateListener,您可以在其中侦听PhoneStateListeneronCallStateChangedint,String。在该方法中,状态为中列出的三种状态 调用\u状态\u空闲 呼叫状态 调用\u STAT

我需要run方法,当发出呼叫时。这在Android中是可能的吗

我测试了BroadcastReceiver-PhoneStateListener,它只在传出呼叫开始时工作,不在传出呼叫被接听时工作


谢谢。

您可以查看一下TelephonyManager。它具有您所说的PhoneStateListener,您可以在其中侦听PhoneStateListeneronCallStateChangedint,String。在该方法中,状态为中列出的三种状态

调用\u状态\u空闲 呼叫状态 调用\u STATE\u OFFHOOK 您要查找的是CALL_STATE_OFFHOOK,该状态用于:

设备调用状态:摘机。至少存在一个正在拨号、处于活动状态或处于保留状态的呼叫,并且没有呼叫正在响铃或等待


我使用PhoneStateListeneronCallStateChanged,但如果从接收者处进行传出呼叫,则不会调用onCallStateChanged。有什么办法可以检测到它吗?我读了调用日志,但调用结束时会写入日志。这是一个问题,我不知道如何继续