检测设备是否在两个应用程序使用之间重新启动

时间:2015-11-16 11:09:13

标签: java android

简而言之,我需要检测设备是否在两个应用程序使用之间重新启动。

这就是我需要的原因:我创建了一个应用程序,我需要知道可靠的date and time并将具有该日期和时间的任务保存到设备数据库中,然后同步数据。此外,用户可以在离线时使用此应用程序。我尝试了很多东西,甚至尝试使用NITZ,但没有人适合我。

所以我最终得到了这个场景:

  1. 当用户想要保存任务时,我会获得服务器时间并使用设备启动时间保存(来自elapsedRealTime()

  2. 之后,当用户想要保存任务时,我可以找到比较两个启动时间值的可靠时间,并将差异添加到已保存的服务器时间

  3. 如果用户重启设备,我需要重复步骤1

  4. 我的意思是在每次启动时,我需要获得一次服务器时间。为此,我需要知道设备是否重启,我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

请参阅this问题,了解如何创建接收器以捕获BOOT_COMPLETED事件。