当我的应用关闭时,Android ACTION_SHUTDOWN意图无效。当应用程序处于前台或后台时,它运行良好。应用程序关闭时如何才能达到相同的性能?
答案 0 :(得分:0)
检查清单文件中的以下内容
<uses-permission android:name="android.permission.DEVICE_POWER" />
.....
<receiver android:name=".ShutdownReceiver">
<intent-filter>
<action android:name="android.intent.action.ACTION_SHUTDOWN" />
</intent-filter>
</receiver>
答案 1 :(得分:0)
根据官方文件。
广播操作:设备正在关闭。当设备关闭时(完全关闭,不休眠),广播。广播完成后,最终的关闭将继续,所有未保存的数据都将丢失。应用程序通常不需要处理此问题,因为前台活动也会暂停。
这是受保护的意图,只能由系统发送。
可能包括以下内容:
EXTRA_SHUTDOWN_USERSPACE_ONLY
如果此关闭仅适用于用户空间进程,则设置为true的布尔值。如果没有设置,则假定为false。
常数值:"android.intent.action.ACTION_SHUTDOWN"