简而言之,我需要检测设备是否在两个应用程序使用之间重新启动。
这就是我需要的原因:我创建了一个应用程序,我需要知道可靠的date and time
并将具有该日期和时间的任务保存到设备数据库中,然后同步数据。此外,用户可以在离线时使用此应用程序。我尝试了很多东西,甚至尝试使用NITZ
,但没有人适合我。
所以我最终得到了这个场景:
当用户想要保存任务时,我会获得服务器时间并使用设备启动时间保存(来自elapsedRealTime())
之后,当用户想要保存任务时,我可以找到比较两个启动时间值的可靠时间,并将差异添加到已保存的服务器时间
如果用户重启设备,我需要重复步骤1
我的意思是在每次启动时,我需要获得一次服务器时间。为此,我需要知道设备是否重启,我不知道该怎么做。