如何知道设备断电

pen*_*ang 6 android

我想在移动设备关闭时做点什么,但我不知道方法是什么; 你能告诉我如何检测移动设备是否正在关闭?
我知道关于移动重启的方法android.intent.action.BOOT_COMPLETED,但我找不到类似的断电.

Cod*_*key 9

http://developer.android.com/reference/android/content/Intent.html#ACTION_SHUTDOWN

public static final String ACTION_SHUTDOWN

从以下版本开始:API Level 4 Broadcast Action:设备正在关闭.当设备关闭时(完全关闭,不休眠),广播.广播完成后,最终的关闭将继续,所有未保存的数据都将丢失.应用程序通常不需要处理此问题,因为前台活动也会暂停.这是受保护的意图,只能由系统发送.

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

这似乎是这样吗?我只是用Google搜索了你的命令,它出现在标准广播操作列表中.:)

  • HTC是HTC他们使用不同的标志,你需要两个:<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> (7认同)