Ich habe ein funktionierendes Beispiel für einen Dienst, der von einem Alarm-Manager-Objekt benachrichtigt wird, ändert sich das Intervall nach den Vorlieben des Benutzers, das funktioniert gut, wenn das Intervall 5-10-20-30 Minuten ist Wenn ich einen Alarm für eine Stunde einplane, wird mein Service nie benachrichtigt. Gibt es einen bekannten Bug? sollte nicht der Alarm meinen Dienst benachrichtigen?android alarm manager lange intervall
Antwort
Mein einziger Vorschlag ist, sicherzustellen, dass Sie 1 Stunde als 3.600.000 Millisekunden darstellen.
In meiner Methode verwende ich Folgendes, um meinen Alarm alle 15 Minuten von Beginn der Stunde an, beginnend um 00:00 Uhr am selben Tag und nicht bei der Erstellung des Alarms, einzustellen.
// Set (or get) long time
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
long START_TIME = calendar.getTimeInMillis();
// Variables
int LONG_INTERVAL = 15; // in minutes
// Set the repeating alarm
aManager.setRepeating(AlarmManager.RTC_WAKEUP, START_TIME, LONG_INTERVAL * 60000, sender);
Anstatt eine ganze Stunde warten, um zu testen, ich HOUR_OF_DAY und MINUTE nur auf „vor“ in etwa 55 Minuten zu zeigen, so dass es am nächsten erwarteten Intervall laufen würde. Alles war erfolgreich, als ich getestet habe.
,,,, Wie kann ich aumomatisch alrm nach 1 Stunde abbrechen ....? –
Überprüfen Sie die AlarmManager
documentation, gibt es eine Konstante, die in diesem Fall besser zu verwenden wäre.
- 1. Android: Alarm Manager Fehlzündungen
- 2. androids alarm manager
- 3. Verwenden Sie Alarm Manager, um Alarm in Android
- 4. Android-Benachrichtigung mit Alarm-Manager funktioniert nicht
- 5. Alarm Manager funktioniert nicht Android Java
- 6. Schwierigkeiten mit Android Alarm Manager, Boot abgeschlossen
- 7. Alarm Manager und Benachrichtigung in Android
- 8. Alarm Manager Beispiel
- 9. android: Alarm remian stop zwischen einem bestimmten Intervall
- 10. Alarm Manager löst nicht rechtzeitig
- 11. Alarm-Manager funktioniert nicht richtig
- 12. Need auf Alarm zu stoppen Intervall
- 13. Android Repeating Alarm Manager in allen 30 Sekunden
- 14. Unterschied zwischen Service und Verwendung von Alarm-Manager in Android
- 15. Alarme für Android Alarm Manager können nicht abgebrochen werden
- 16. Android Alarm Manager funktioniert nicht auf Samsung Galaxy Telefon
- 17. Zeige Alarm wie Menü Alarm in android
- 18. So planen Sie eine Aufgabe mit Alarm Manager
- 19. Android Alarm Treiber
- 20. Alarm Anwendung Android Studio
- 21. Wecker Alarm erstellen Android
- 22. Wie lange Job Manager Checkpoints speichern kann?
- 23. Location-Manager nach einem Intervall nicht mehr funktioniert im Hintergrund
- 24. android Location Intervall nicht als
- 25. Alarm-Manager, wenn der Benutzer das Datum vom Gerät ändern
- 26. Alarm Manager funktioniert nicht in einem bestimmten Zeitintervall
- 27. Benachrichtigung per Alarm-Manager richtig für kitkat und Lutscher Versionen
- 28. Android Wiederholung Alarm funktioniert nicht
- 29. Alarm klingelt nicht in Android
- 30. Android-Alarm starb während onReceive
jemand? das ist wirklich komisch! – maxsap
Sie müssen uns Ihren Code zeigen. An längeren Intervallen sollte nichts von Natur aus anders sein. – Falmarri