如何确保应该在Android操作系统上运行x时间的任务在该x时间段内运行,而无需用户操纵日期和时间?例如,如果我希望这个计时器稳定运行 24 小时,然后通知用户 24 小时已经过去了,即使手机关闭了一个小时,用户也会重新打开它并将系统时间设置为前 2 小时,这个计时器仍然会指示该稳定的 24 小时周期何时过去,而无需用户操作系统日期/时间,也没有连接到互联网进行验证适当的时间已经过去了。
谢谢
这是流程/算法。
1) You need to store time of timer first initiated some where, probably database and let timer run for 24 hours.
a) assuming phone not turned off, timer continues
b) Assuming phone turned off and turned on
b1) Get initial timer started time from database, then calculate how much time left for 24 hours.
b2) Initiate timer again with left time.