@michael ja es scheit besonders extrem bei den China Handys Huawei zu sein. Die müssen wohl besonders viel Akku sparen .
Ein andere Ansatz währe mit Vordergrund Notification zu arbeiten. Und somit den Service am leben zu halten.
Oder auch mit FCM Nachrichten zu arbeiten.
Hi,
von einer Vordergrund Notification habe ich noch nie gehört. Aber ich nutze einen Vordergrund Service der aber auch irgendwann vom System beendet wird.
Zitat: https://developer.android.com/guide/components/services
" if the service is declared to run in the foreground, it's rarely killed. "
In meinem Fall habe ich es mit einem Android 8 (One Plus 3T) probiert. Das Verhalten ist immer das gleiche. Sobald keine Activity der App mehr existiert und das Gerät in den "Doze-Mode" geht, werden Services und Receiver beendet. Die Logik für die Stoppuhr ist komplett im Service implementiert.
Das mit dem Merken der Zeit ist so eine Sache bei der App, da ich die Stoppuhr immer anzeige, auch wenn gerade eine andere App aktiv ist (klingt komisch, ist aber so).
Kannst es Dir aber gerne auch mal Live ansehen https://play.google.com/store/…jentsch.floatingstopwatch
Ich nutze die App beim Sport sehr gerne, da ich dann ein Video ansehen kann und gleichzeitig die Zeit im Auge behalten kann. Die App wird auch sehr gerne von Lehrern/Speakern genutzt, die dann ihre Zeiten im Auge behalten können und ihre Folien/Hints auf dem Handy/Tablet aufrufen können. In dem Fall ist das nicht so schlimm, da das Handy sich nicht abschaltet, aber bei langfristigen Zeit-Messungen ist das Beenden des Services schon doof.