设置警报管理器并避免用户更改时间



我每天和每周都会触发一个AlarmManager,但是当我改变时间时,它就会触发,因此用户可以在任何时间而不是24小时内赚取硬币。我应该使用计时器还是倒计时,因为警报管理器/作业调度程序对我不起作用。谢谢。

设置

闹钟时,应使用 ELAPSED_REALTIME_WAKEUP 或 ELAPSED_REALTIME 作为类型,如下所示:

long millisToFirstCoinAward = 3600000; initialDelay = SystemClock.elapsedRealtime() + millisToFirstCoinAward; alarmManager.setRepeating(AlarmManager.ELAPSED_REALTIME, initialDelay, yourPeriod, yourPendingIntent);

这样,闹钟

就不依赖于手机上显示的"挂钟"时间,即使用户重新启动手机,闹钟和倒计时也会重置,因此没有动力。

相关内容

  • 没有找到相关文章