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
启动它