ich periodische Hintergrundaufgabe leite Alarmmanager mit:Überprüfen Sie, ob Alarmmanager Aufgabe im Gange ist
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);
habe ich eine Flagge PendingIntent.FLAG_UPDATE_CURRENT
, aber ich fürchte, es wird wieder schreibt mein Zeitplan, wenn ich wieder diesen Code ausführen. Fragen:
- Wird es die Zeit zurücksetzen und ich muss 10 Minuten warten, um ein Ereignis zu erhalten?
- Gibt es eine Möglichkeit, zu überprüfen, ob mein Alarmtaskplan eingestellt ist?