【发布时间】:2017-01-22 16:50:17
【问题描述】:
我正在使用 AlarmManager 运行定期后台任务:
AlarmManager alarmManager = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE);
Intent intent = new Intent(context, AlarmReceiver.class);
PendingIntent pendingIntent = PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 10 * 60 * 1000, pendingIntent);
我设置了一个标志PendingIntent.FLAG_UPDATE_CURRENT,但如果我再次运行此代码,我担心它会重新编写我的日程安排。问题:
- 是否会重置时间,我必须等待 10 分钟才能收到事件?
- 有没有办法检查我的闹钟任务计划是否已设置?
【问题讨论】:
标签: java android alarmmanager android-pendingintent android-backup-service