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