我到处都搜索过,但没有找到答案,是否有任何方法在Android中检查最后关机是通过在Android中删除电池?
例如 如果我只是取出正在运行的手机电池,那么在下次开机时有任何方法可以判断手机没有正常关机。
我确信会有任何标志跟踪设备正在运行,当我们要求android通过UI关闭时,它会将标志设置为关闭。
答案 0 :(得分:0)
您可以设置由动作android.intent.action.ACTION_SHUTDOWN
触发的 BroadcastReceiver 。
如果设备正常关闭,它将运行。如果通过电池拆卸关闭,那么它不会。然后,您可以编写一些信号量代码以满足您的目的,也许可以使用另一个BroadcastReceiver android.intent.action.BOOT_COMPLETED
在启动时检查它。