在安卓中处理手机关机事件



你能发布一个简单的代码来处理关机事件吗?我需要清单和接收器。

我需要以下内容:我有一个在后台运行的服务,我想检测手机关机以使其处于静音模式,以便可怕的操作员音乐无法播放。

重新启动手机后(我已经在启动接收器上),该服务将启用手机声音。

您需要在接收器中侦听以下意图操作:

<action android:name="android.intent.action.ACTION_SHUTDOWN" />

要使其与某些提供快速关机功能的HTC(或其他)设备兼容,您还需要在同一意图过滤器中包含以下操作:

<action android:name="android.intent.action.QUICKBOOT_POWEROFF" />

有关更多信息,请阅读此内容

<receiver android:name=".ShutdownReceiver">
    <intent-filter>
        <action android:name="android.intent.action.ACTION_SHUTDOWN" />
        <action android:name="android.intent.action.QUICKBOOT_POWEROFF" />
    </intent-filter>
</receiver>

公共静态最终字符串ACTION_SHUTDOWN

广播操作:设备正在关闭。这是在设备关闭(完全关闭,而不是睡眠)时广播的。广播完成后,最终关闭将继续,所有未保存的数据都将丢失。应用通常不需要处理此问题,因为前台活动也会暂停。

这是只能由系统发送的受保护意向。

常量值:"android.intent.action.ACTION_SHUTDOWN"

此ACTION_SHUTDOWN可能因设备而异

就像HTC一样,它android.intent.action.QUICKBOOT_POWEROFF

最新更新