我正在创建一个应用程序,当用户按下按钮时,它将在文件中保存当前时间(有一些延迟,例如 2 小时)。稍后,应用程序将检查时间是否已经过去并做一些事情......
所以...我单击应用程序中的按钮(时间保存在文件中)...我退出应用程序...关闭手机...我在 1 小时后打开它,返回应用程序...我会仍然需要等待 1 小时,直到应用程序让我做“某事”......
问题:
是否存在用户无法更改并在设备关闭时继续运行的时钟?我目前正在使用SystemClock.elapsedRealtime()
,效果很好,因为即使用户更改设置中的时间,也elapsedRealtime
保持不变。问题是设备是否被关闭,因为每次启动都elapsedRealtime
以 0 开头。
我无法使用服务器时间,因为应用程序不会连接到 Internet。
如果没有这样的时钟,请建议我另一种解决方案。