0

我有一个应用程序可以监听这个广播,以便在设备即将关闭时保存一些数据。当我手动关闭设备时它工作正常。我很想知道如果设备因为所有电池耗尽并且电池电量变为 0 而关闭,会发生什么行为?是否会广播事件并且系统会正确关闭或系统无法正确关闭?

4

1 回答 1

0

按照 API 的说法,我不明白为什么在电池耗尽的情况下不会广播ACTION_SHUTDOWN 。

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

如果没有,您可以尝试使用ACTION_BATTERY_CHANGEDACTION_BOOT_COMPLETED找到合适的解决方法。

祝你好运

于 2012-07-04T15:33:22.497 回答