我想在活动结束之前在代码中查看 android 关闭的原因日志。android关机的原因有很多。
- 用户输入(电源按钮)
- 低电量
- 高学历
- 来自其他应用程序的关机命令
- 等等...
我尝试强制关机(按下电源按钮并重新启动/关闭电源)并且看到onStop()被调用并且onDestroy()未被调用。
我的想法是
- 为关闭事件制作某种事件挂钩
- 保存每个日志
onStop()
所以这里有问题
- 是否有可能在
onStop()活动结束之前保存日志?(在关机过程中) - 如果可能,如何在代码中获取关机的原因(或状态) ?(或者在 JNI 层?)