Android Developer - Alarm Manager gegen Service

Ich erstelle eine App, die jede Stunde eine Funktion ausführen muss, auch wenn die App geschlossen ist.

Zunächst dachte ich, einen Dienst zu erstellen, aber während meiner Tests stelle ich fest, dass Android manchmal meinen Dienst beendet. Also suchte ich nach einer anderen Lösung und fand AlarmManager. Ich habe es implementiert und es scheint zu funktionieren, aber ich habe den Zweifel, ob es beim Dienst gleich passieren wird oder es für immer laufen wird? (Bis zum Neustart des Handys ...)

Eine andere Frage, ist es notwendig, einen neuen Thread zu erstellen, um den Prozess im Alarmmanager auszuführen oder läuft er direkt in einem anderen Thread?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage