2017-08-04 1 views
0

Ich mache eine Android-App. Jeden ersten Tag des Monats möchte ich eine Mail an eine bekannte Mailadresse senden. Der Mail-Teil funktioniert, aber der erste Tag des Monats ist ein Problem.Android-Erstellungsprozess, der immer läuft

Die App muss die E-Mail senden, unabhängig davon, ob die App ausgeführt wird oder in den letzten Apps angezeigt wird. Auch die App muss die Mail senden, wenn die Geräte schlafen.

Ich habe versucht, einen Dienst zu verwenden. Dies funktioniert jedoch nur, wenn die App aktiv ist und das Gerät nicht schläft.

Ich habe auch versucht mit dem Alarmmanager, aber das funktioniert nur, wenn die App in den letzten Anwendungen ist. Und die Mail wird gesendet, wenn Sie Ihr Gerät entsperren.

Hat jemand eine Lösung, wie ich meine Probleme lösen kann?

Antwort

-1

Blick in eine Service und startForeground verwenden. Wenn Sie Ihren Service sterben lassen, aber neu gestartet werden können, schauen Sie in onStartCommand und START_STICKY.

+0

Funktioniert das auch, wenn das Gerät schläft und wenn die App nicht in den letzten Anwendungen ist –

+0

Es sollte aber lesen Sie die Android-Dokumentation darüber, vor allem den Lebenszyklus des Dienstes –

+0

Ich werde es versuchen. Danke –