Hallo @Björn
ich hab mir das ganze mal angeschaut und auf die schnelle folgende Lösung implementiert.
Unter "Einstellungen" => "Vordergrund-Service" findest du nun einige Einstellung. Hier kannst du generell mal den Modus ein und ausschalten. Um die App beenden zu können, muss der Service stoppt werden.
Da dies aber ziemlich nervig ist, hast du noch die Möglichkeit, ein automatisches Abschalten zu konfigurieren.
Automatisches Abschalten:
Hier kannst du definieren, ab wann der Hintergrundmodus automatisch deaktiviert werden soll, wenn kein Druck läuft. Hier wird aber nicht die App geschlossen, sondern nur der Modus, welcher regelmäßig im Hintergrund den Status vom Server abfrägt. Du kannst die App immer noch aus dem Hintergrund holen und weiterverwenden, bis der Deep-Sleep eintritt.
Die App warnt dich dann, wenn diese kurz vorm Beenden des Modus steht.
Das automatische Abschalten greift aber nur, wenn kein Druck aktiv ist. Ist der Druck abgeschlossen, und du startest keinen neuen, beendet sich der Modus nach der eingestellten Zeit automatisch.
Es ist noch nicht ganz optimal, aber ich denke als "Quick-Fix" ok. Ich schaue, ob ich direkt in die Benachrichtigung noch einen "Stopp"-Button reinbekomm.
Viele Grüße,
Andreas