2016-05-21 4 views
0

Ich entwickle eine Tracking-Android-Anwendung und es ist sehr wichtig für mich, GPS-Dienst im Schlafmodus zu halten.Android-Dienst einfrieren auf MIUI

Wenn ich meine App auf XRN3 mit MIUI 7.2 auf Basis von Android 5.0.2 starte und das Gerät nach einiger Zeit sperre, wird der Dienst angehalten. Das Problem ist, dass onDestroy nicht aufgerufen und der Dienst nur fortgesetzt wird, wenn ich neue Intent an meinen Dienst sende.

Wie gehe ich damit um?

Antwort

0

onDestroy wird nicht garantiert, um angerufen zu werden. In den meisten Fällen wird das System aufgerufen, wenn die Anwendung heruntergefahren wird.

Sie sollten stattdessen onPause verwenden.

+0

Das Problem ist, dass die App nicht heruntergefahren wird, weil alle Informationen gespeichert sind. Und nachdem ich eine neue Absicht zu meinem Dienst gesendet habe, ruft sie nicht Create auf. –