Seit der Einführung von Doze Mode und App StandBy haben sich die Verwaltung von Alarmen geändert. Das Problem, auf das ich stoße, ist, dass mein Alarm-Manager auf KitKat-, Lolipop- und Marshmellow-Geräten korrekt zündet, aber über API 23 wird er nicht ausgelöst, es sei denn, die App befindet sich im Vordergrund oder im Hintergrund. Aber wenn die App beendet wird, werden die Alarme gestoppt.
Google Play-Anwendung auf meinem Android 7 ausgecheckt, stellt sich heraus, es tut das gleiche.
Aber Google Kalender wird unabhängig davon ausgelöst, ob die App beendet wurde oder nicht.
Fertig gelesen und herausgefunden, dass die setExactAndAllowWhileIdle
-Methode im Alarm-Manager dafür sorgt, dass der Schlafmodus unterbrochen und der Alarm ausgelöst wird.
Aber es funktioniert nicht, gibt es irgendetwas, was mir hier fehlt?
Hier ist mein Code:
%Vor%Sendeempfänger:
%Vor%Manifest:
%Vor%Versuchen Sie, die untere Zeile für Ihren alertIntent hinzuzufügen myIntent.addFlags (Intent.FLAG_ACTIVITY_NEW_TASK); PendingIntent pendingIntent = PendingIntent.getBroadcast (this, 0, myIntent, 0);
Tags und Links android alarmmanager