如何检查手机是否因电池被卸下而关机



我到处都找了,但没有找到答案,在android中有没有办法检查上次关机是通过在android中移除电池?

例如若我只是取出我正在运行的手机的电池,在下次开机时,有没有办法告诉我手机没有正常关机。

我相信会有任何标志来跟踪设备正在运行,当我们要求android通过UI关闭时,它会将标志设置为关闭。

您可以设置由操作android.intent.action.ACTION_SHUTDOWN触发的BroadcastReceiver

如果设备正常关闭,则它将运行。如果因电池拆卸而关闭,则不会。然后,您可以编写一些信号量代码来满足您的目的,也许可以使用android.intent.action.BOOT_COMPLETED的另一个BroadcastReceiver在启动时对其进行检查。

最新更新