【问题标题】:detect if device rebooted between two application use or not [duplicate]检测设备是否在两个应用程序使用之间重新启动[重复]
【发布时间】:2015-11-16 11:09:13
【问题描述】:

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

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

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

  1. 当用户想要保存任务时,我获取服务器时间并将其与设备启动时间一起保存(来自elapsedRealTime()

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

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

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

【问题讨论】:

    标签: java android


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      • 1970-01-01
      • 2019-03-24
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      相关资源
      最近更新 更多