- Forum-Beiträge: 98
13.11.2014, 08:23:30 via Website
13.11.2014 08:23:30 via Website
Hallo Forum,
ich habe wieder einmal folgendes Problem mit dem AlarmManager.
Ab der API 19 wird der AlarmManager mit der Methode setRepeating unregelmäßig ausgeführt, weil die Alarme gebatched und dann gleichzeitig ausgeführt werden!
Jedoch benötige ich weiterhin eine punktgenaue Ausführung im Intervall von 60 Minuten und habe daher die Methode setExact verwendet und so bin ich vorgegangen, um zu einem hoffentlich positiven Ergebnis zu kommen ...
Habe in einer TreeMap alle Zeiten ab jetzt bis 25:59 gespeichert.
Danach iteriere ich über die TreeMap, in der Schleife lege ich einen eindeutigen PendingIntent an und starte die Methode setExact.
Der erste Alarm geht wie immer rechtzeitig an, aber danach passiert wieder mal gar nichts.
Leider habe ich den Code gerade nicht vorliegen.
Kann es von der Beschreibung her sein, dass das trotzdem nicht funktionieren wird oder habe ich was übersehen?
bzw. gibt es eine andere Möglichkeit zu einer bestimmten Zeit einen Alarm zu starten u dann alle weiteren 60 Minuten ( das Mobiltelefon ist aber hierbei Power Off ).
Seltsamerweise funktioniert der AlarmManager ( setRepeating Methode ) in der Version 4.2.2 bei den Samsung Note 3 ohne Probleme, bei den Nexus Geräten mit der selben Versionierung aber überhaupt nicht - woran könnte das eventuell liegen ( selber Code versteht sich! ).
Danke vielmals schon für jede Hilfe!
lG
— geändert am 17.11.2014, 20:18:57
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.