我想知道是否有任何方法可以知道重启后是否是应用程序的首次执行,或者应用程序是由用户执行的(应用程序有一个活动并且可以接收)。
我正在考虑每分钟编写和重写一个令牌文件等方法,每次应用程序启动时,请检查lastmodified属性以了解状态,但我认为这必须是明智的方法。
有什么想法吗?
提前致谢,
答案 0 :(得分:2)
您可以注册BroadcastReceiver来监听ACTION REBOOT意图,并在何时将重新启动时间存储在SharedPreferences中。下次启动应用程序时,请检查应用程序的两次启动之间是否有新的重新启动。