如何才能确保应该在Android操作系统上运行x倍时间的任务在该x周期内运行,而无需用户操纵日期和时间?例如,如果我希望此计时器连续运行24小时,然后告知用户24小时过去了,即使手机关闭了一个小时,那么用户也可以将其重新打开并将系统时间设置为2小时,该计时器仍会指示何时经过了固定的24小时,而用户无需操纵系统日期/时间,也无需连接到Internet验证经过了适当的时间。
谢谢
这是流/算法。
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.