因此,我最终得到了这样一个场景:每次设备重新启动时,用户最多只会连接一次互联网。
BOOT_COMPLETED BroadcastReceiver当用户启动 ( ) 或网络状态更改 ( )时,我尝试连接到 NTP 服务器CONNECTIVITY_CHANGE and WIFI_STATE_CHANGED BroadcastReceiver,然后将该日期存储SystemClock.elapsedRealtime()在数据库中。之后,当我想要获得正确的日期时,我只需获取新值SystemClock.elapsedRealtime()并计算该值与数据库中的 elapsedRealtime 值的差值,并将该差值添加到我存储在数据库中的日期。
| 归档时间: |
|
| 查看次数: |
2678 次 |
| 最近记录: |