Ich möchte meine App jede Stunde auf die Datenbank zugreifen und nächsten Datensatz aus der Tabelle lesen, dann desctop Widget aktualisieren und Benachrichtigung senden. Ich weiß, dass es AlarmManager gibt, mit dem ich meine Intents registrieren kann, aber sie werden gelöscht, wenn das Telefon ausgeschaltet oder neu gestartet wird.So planen Sie meine Android-App, um jede Stunde etwas zu tun
Gibt es eine andere Android-Klasse/Dienst, die ich meine Anwendung kontinuierlich aktualisieren würde, auch wenn ich mein Telefon neu starte?
Danke,
Im Hinblick auf „aber sie gelöscht werden, wenn das Telefon ausgeschaltet oder neu gestartet wird gedreht wird“, benötigen Sie einen 'BOOT_COMPLETED' Empfänger implementieren Ihre Alarme nach einem Neustart wieder herzustellen. Wenn Sie ein App-Widget implementieren, haben Sie auch die Möglichkeit, "android: updatePeriodMillis" in den App-Widget-Metadaten zu verwenden. Dieser Alarm wird automatisch für Sie verwaltet, ist jedoch nicht so flexibel. – CommonsWare
Das Beispiel scheint nicht mehr online verfügbar zu sein und ist offensichtlich auch nicht mit neueren SDK-Versionen verfügbar. Ein ähnliches (vielleicht sogar dasselbe) Beispiel finden Sie hier: https://code.google.com/p/android-lab/source/browse/trunk/android-lab/src/com/example/android /apis/app/AlarmService.java – peterp