Ich arbeite an einer Anwendung, die die Alarmzeit von der Datenbank alle 2 AM bekommt und dann zur angegebenen Zeit die Aktivität erscheint, meine App funktioniert gut, aber wenn ich manuell die Daten/Zeit des ändern Gerät werden vorhergehende Alarme ausgelöst und ich sollte dies verhindern. HierAlarme vom AlarmManager abbrechen
ist mein PendingIntent
:
Intent i = new Intent(mContext, AlarmReceiver.class);
PendingIntent pi = PendingIntent.getBroadcast(G.context, _id, i,
PendingIntent.FLAG_UPDATE_CURRENT);
die jeweils _id
einzigartig ist, und wenn ich einen Empfänger für das Datum geändert Ereignis vor meinem Alarm machen abbrechen Methode gebrannt vorherigen Alarme gehen!
Kann ein Körper helfen, dieses Problem zu lösen?
hallo bitte beachten Sie, dass ich den Alarm aus, wenn das Systemdatum/Zeit geändert wird abbrechen möchten !! Bevor dieser Code ausgeführt wird, wird der Alarm ausgelöst !! –
@SeyedMassoudMotallebi Überprüfen Sie, ob es bearbeitet werden kann. und sagen Sie mir, ob die bereitgestellten Links nützlich sind. –
hi wieder hier ist der Code zum Abbrechen des Alarms: –