Android 在安卓手机通话结束时启动一项活动
我想在电话结束时启动一项活动。Android 在安卓手机通话结束时启动一项活动,android,android-activity,Android,Android Activity,我想在电话结束时启动一项活动。 找不到任何与此相关的参考。我该怎么做呢?我还没有尝试过这个,但我假设您可以运行一些服务(总是在后台运行),利用。然后,您可以监听listen\u CALL\u STATE,它表示“监听设备调用状态的更改”。我假设这会在呼叫开始、停止等时触发。然后,当您收到呼叫结束的消息时,您可以从服务启动您的活动 注意:您可能需要跟踪状态,当您处于CALL\u STATE\u OFFHOOK并转到CALL\u STATE\u IDLE时,您不必使用服务。 您可以在AndroidM
找不到任何与此相关的参考。我该怎么做呢?我还没有尝试过这个,但我假设您可以运行一些服务(总是在后台运行),利用。然后,您可以监听
listen\u CALL\u STATE
,它表示“监听设备调用状态的更改”。我假设这会在呼叫开始、停止等时触发。然后,当您收到呼叫结束的消息时,您可以从服务启动您的活动
注意:您可能需要跟踪状态,当您处于
CALL\u STATE\u OFFHOOK
并转到CALL\u STATE\u IDLE
时,您不必使用服务。
您可以在AndroidManifest.xml
文件中注册接收者,如下所示:
<receiver android:name=".callerID.IncomingCallReceiver" >
<intent-filter android:priority="0">
<action android:name="android.intent.action.PHONE_STATE" />
</intent-filter>
</receiver>
在Java类中,检查手机状态并启动所需的活动-不要忘记使用FLAG\u activity\u NEW\u TASK
启动它