您能否发布一个简单的代码来处理关闭事件。我需要清单和接收器。
我需要以下内容:我有一项在后台运行的服务,我想检测手机正在关闭,以使其处于静音模式,这样糟糕的运营商音乐就不会播放。
重新启动手机后(我已经在启动接收器上)该服务将启用手机声音。
您需要在接收器中侦听以下意图操作:
<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