Ich muss eine Hintergrundaufgabe erstellen, die alle 10/15 Minuten ausgeführt wird (ist nicht wirklich wichtig, entweder ist gut), auch wenn die Anwendung ist nicht laufen.Android - Ausführen einer Hintergrundaufgabe alle 15 Minuten, auch wenn die Anwendung nicht ausgeführt wird
Wie kann ich das erreichen? Ich kann nicht scheinen, dass mein Kopf um diesen zu wickeln.
Ich habe gelesen, ich könnte eine Art von Runnable() -Funktion verwenden oder eine Hintergrunddienste oder AlarmManager verwenden. Ich habe an einen Hintergrunddienst gedacht, da dieser auch ausgeführt werden muss, wenn die Anwendung selbst nicht läuft.
Was ist ein besserer Weg dies zu tun und wie könnte ich es tun?
Aber erlaubt dies mir Code auszuführen, auch wenn die Anwendung selbst nicht ausgeführt wird? – DijkeMark
Ja. Alarm Manager ist wie, Sie (die App) sagt dem Betriebssystem, dass Sie etwas in X Millisekunden später tun möchten. Dann führt das System diesen Code in der BroadcastReciever.onRecieve() aus, dem Code, den Sie nach x Millisekunden im Hintergrund ausführen möchten. – wtsang02
Es funktioniert, wirklich nett, aber was ist mit dem Service zu stoppen? am.cancel()? oder .. danke @ wtsang02 –