如何判断
在ShutdownThread.java中,在关机之前,为了防止意外情况,会将关机原因写入一个 properties 节点("sys.shutdown.requested"),用于下次开机时系统校验,校验后该节点内容会被清空,可以通过获取这个节点内容来判断android机器是否在关机途中
具体方法
- 反射
SystemProperties
get
方法来获取 "sys.shutdown.requested" 节点内容 - 通过对比
关机途中
和正常使用过程中
该节点内容,即可得到判断条件
网友评论