我有一个应用程序监听此广播,以便在设备即将关闭时保存一些数据。我手动关闭设备时工作正常。我很想知道如果设备关闭因为所有电池都耗尽且电池电量变为0会导致什么行为?事件是否会被广播,系统是否会正常关闭,否则系统将无法正常关闭?
答案 0 :(得分:0)
根据API的说法,我不明白为什么在电池耗尽的情况下不会广播 ACTION_SHUTDOWN 。
广播操作:设备正在关闭。这是广播的时候 设备正在关闭(完全关闭,不睡觉)。一旦 广播完成后,最终关机将继续进行 未保存的数据丢失。应用程序通常不需要处理此问题,因为 前台活动也将暂停。
如果没有,您可以尝试使用 ACTION_BATTERY_CHANGED 和 ACTION_BOOT_COMPLETED 找到合适的解决方法。
祝你好运