我正在开发一个小部件应用程序,我必须在每一分钟内执行一些任务。所以,我正在使用AlarmManager来实现这一点。但无论我设定的间隔时间如何,它每5秒重复一次。Android闹钟管理器在5秒后重复并忽略间隔时间
我使用AlarmManager这样的:提前
final AlarmManager alarm = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
alarm.cancel(pendingIntent);
long interval = 60000;
alarm.setInexactRepeating(AlarmManager.ELAPSED_REALTIME, SystemClock.elapsedRealtime(), interval, pendingIntent);
感谢。
感谢您的帮助。为第二参数(即triggerAtMillis)添加间隔为我工作。 – rajesh
@rajesh很高兴帮助你。如果有帮助,请将回答标记为已接受;) –
只需添加;),AlarmManager.RTC,此警报不唤醒设备;如果它在设备睡着的时候熄灭,它将不会在设备下一次唤醒之前交付。 – dhams