Я бегу периодической фоновой задачи с помощью AlarmManager:Проверьте 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 минут, чтобы получить событие?
- Есть ли способ проверить, настроено ли расписание задач тревоги?