Zum Inhalt springen

Hinter den Kulissen

Was ein erzwungenes Beenden mit deinem Benachrichtigungslicht macht

Vom llcloud-Team 5 Min. Lesezeit

Kurze Antwort

Bei Android schaltet ein erzwungenes Beenden einer App auch ihren Bedienungshilfen-Dienst ab, auf reinem Android genauso wie auf Samsung, Xiaomi und anderen Handys. Eine App kann ihren Bedienungshilfen-Dienst nicht selbst wieder einschalten, denn das behält Android dem System und dir vor. AuraDisplay kann nicht jedes Beenden verhindern, senkt aber die Wahrscheinlichkeit mit „AuraDisplay am Laufen halten“, merkt, wenn der Dienst aus ist, und sendet einen Hinweis mit dem Button „Wieder einschalten“.

Nutzt du AuraDisplay auf einem Handy mit strenger Akkuverwaltung, kennst du das vielleicht: Das Licht hört auf, du öffnest die App, und der Bedienungshilfen-Schalter ist aus. Du hast ihn nicht ausgeschaltet. Nichts ist abgestürzt. Das Handy hat es getan, und zwar so, dass die App es nicht allein rückgängig machen kann. Dieser Beitrag erklärt, was passiert, warum Android so funktioniert und was wir darum herum gebaut haben.

Was passiert bei einem erzwungenen Beenden eigentlich?

Ein erzwungenes Beenden ist Androids stärkste Art, eine App zu schließen. Es beendet den Prozess der App, bricht ihre geplanten Aufgaben ab und verhindert, dass sie im Hintergrund wieder startet, bis etwas Bestimmtes sie weckt. Du kannst es selbst mit Beenden erzwingen auf der Info-Seite einer App auslösen, häufiger kommt es aber von einer Cleaner-App oder von den Akkuwerkzeugen des Handyherstellers, die Apps stoppen, von denen sie meinen, dass sie zu viel Strom brauchen.

Für die meisten Apps ist ein erzwungenes Beenden lästig. Für eine App, die auf einem Bedienungshilfen-Dienst aufbaut, ist es mehr. Wird die App zwangsbeendet, schaltet Android auch ihren Bedienungshilfen-Dienst ab. Das ist keine Eigenheit einer Marke. Wir können es auf einem Pixel mit reinem Android mit einem einzigen Befehl nachstellen, und es verhält sich auf Samsung, Xiaomi und anderen Handys genauso.

AuraDisplay nutzt zwei Berechtigungen, und sie reagieren unterschiedlich:

Berechtigung Wofür AuraDisplay sie nutzt Nach einem erzwungenen Beenden
Zugriff auf Benachrichtigungen Mitbekommen, dass eine Benachrichtigung eintraf und von welcher App Bleibt erteilt, und Android verbindet sie wieder
Bedienungshilfen-Dienst Das Licht über Sperrbildschirm und Always On Display zeichnen Aus, bis du ihn wieder einschaltest

Dieser Unterschied ist die ganze Geschichte. Der Teil, der Benachrichtigungen hört, kommt zurück, und der Teil, der das Licht zeichnet, nicht.

Warum kann eine App ihren Bedienungshilfen-Dienst nicht selbst wieder einschalten?

Weil Android es nicht zulässt, und das aus gutem Grund. Ein Bedienungshilfen-Dienst kann sehen und beeinflussen, was auf dem Bildschirm ist, deshalb verlassen sich Apps für Menschen, die Hilfe bei der Bedienung ihres Handys brauchen, darauf. Genau diese Macht ist der Grund, warum Android darauf besteht, dass ein Mensch und keine App entscheidet, welche Dienste an sind.

Die Einstellung, die die eingeschalteten Bedienungshilfen-Dienste auflistet, lässt sich nur mit einer geschützten Berechtigung ändern, die gewöhnliche Apps aus Google Play nicht halten können. Nach einem erzwungenen Beenden gibt es also keine API, keinen Trick und keine versteckte Einstellung, mit der AuraDisplay sich selbst wieder einschalten könnte. Apps, die Bedienungshilfen-Dienste doch wieder einschalten, schaffen das über Entwicklerwerkzeuge oder Root, was eine normale Installation aus Google Play nicht hat.

Wir halten das für die richtige Regel. Es bedeutet aber, dass jede Reparatur nach einem erzwungenen Beenden einen Tipp von dir braucht. Unsere Aufgabe ist es deshalb, diesen Tipp so leicht wie möglich zu machen und so selten wie möglich nötig werden zu lassen.

Was tut AuraDisplay dagegen?

Wir denken es in drei Schichten: ein Beenden unwahrscheinlicher machen, merken, wenn eines passiert, und die Reparatur schnell machen. Keine Schicht ersetzt die anderen.

Vorbeugen: AuraDisplay am Laufen halten

AuraDisplay am Laufen halten ist eine kostenlose Option in den Einstellungen der App. Sie führt AuraDisplay als Vordergrunddienst aus, der eine Benachrichtigung mitbringt und den Android für wichtiger hält als eine gewöhnliche Hintergrund-App. Auf Handys, die Apps von sich aus schließen, senkt das die Wahrscheinlichkeit eines Beendens.

Zwei Entscheidungen haben wir hier bewusst getroffen. Die Benachrichtigung lässt sich wegwischen, und einmal weggewischt, bleibt sie weg, statt sofort wieder aufzupoppen. Und wir beschreiben sie nie als Rüstung. Manche Akkuverwaltungen, darunter die Gerätewartung von Samsung, können eine App auch dann zwangsbeenden, wenn sie so läuft. Es hilft, ist aber keine Garantie.

Erkennen: merken, dass das Licht aus ist

Der Zugriff auf Benachrichtigungen überlebt ein erzwungenes Beenden, und Android verbindet ihn wieder. Diese Wiederverbindung ist der eine Moment, in dem AuraDisplay wieder laufen darf, ohne dass du es öffnest, und genau dort prüft es. Kurz nach der Wiederverbindung schaut es nach, ob der Bedienungshilfen-Dienst an ist. Ist er aus, weiß es, dass das Licht tot ist.

AuraDisplay merkt es auch von der anderen Seite. Treffen weiter Benachrichtigungen ein und keine wird gezeichnet, blockiert etwas das Licht, und das löst dieselbe Prüfung aus.

Reparieren: ein Tipp, und es ist zurück

Ist der Dienst aus, sendet AuraDisplay dir einen Hinweis mit dem Button Wieder einschalten. Er öffnet die Bedienungshilfen-Einstellungen deines Handys direkt beim Eintrag von AuraDisplay, du legst also nur einen Schalter um. Hast du den Dienst noch nie eingeschaltet, siehst du zuerst die Erklärung der Berechtigung durch AuraDisplay, denn niemand sollte einen Bedienungshilfen-Dienst einschalten, ohne zu wissen, wozu.

Der Hinweis ist eine Benachrichtigung, AuraDisplay muss also Benachrichtigungen senden dürfen. Hast du die ausgeschaltet, hat die Warnung keinen Weg zu dir.

Ist das Licht zurück, bietet AuraDisplay die Einstellungen an, die das nächste Beenden unwahrscheinlicher machen: den Hintergrund- oder Autostart-Schalter deines Handyherstellers, die Akkuoptimierung und „AuraDisplay am Laufen halten“.

Wie macht man erzwungenes Beenden auf dem eigenen Handy seltener?

Die Einstellungen unterscheiden sich je nach Marke, und ebenso, wie aggressiv das Handy ist. Beginn mit dem allgemeinen Bild in Warum Android Hintergrund-Apps beendet und folge dann dem Ratgeber für dein Handy:

Noch etwas ist einen Blick wert: Nutzt du eine Cleaner- oder „Boost“-App, schau nach, ob sie andere Apps zwangsbeendet. Manche tun das, und jedes Beenden schaltet das Licht wieder aus.

Warum wir dir das erzählen

Es wäre leichter zu sagen: „Lass die App laufen, dann funktioniert es.“ Das wäre aber nicht auf jedem Handy wahr. Ein Benachrichtigungslicht, das stillschweigend dunkel wird, ist schlimmer als eines, das dir sagt, dass es einen Tipp braucht, also haben wir uns für die ehrliche Variante entschieden. Schaltet dein Handy AuraDisplay trotz alldem immer wieder aus, schick uns einen Diagnosebericht aus der App per E-Mail. Mit diesen Berichten lernen wir, was jedes Handy wirklich tut.

Fragen

Schaltet Beenden erzwingen die Bedienungshilfen bei Android ab?

Ja. Wird eine App zwangsbeendet, schaltet Android auch ihren Bedienungshilfen-Dienst ab. Das sehen wir auf reinem Android, nicht nur auf Handys mit aggressiver Akkuverwaltung. Das Beenden kann vom Button „Beenden erzwingen“ in den Einstellungen kommen, von einer Cleaner-App oder von den Akkuwerkzeugen des Handyherstellers, und der Dienst bleibt aus, bis ihn jemand wieder einschaltet.

Warum kann die App ihren Bedienungshilfen-Dienst nicht einfach wieder einschalten?

Weil Android das nicht erlaubt. Um zu ändern, welche Bedienungshilfen-Dienste eingeschaltet sind, braucht es eine geschützte Systemberechtigung, die normale Apps aus Google Play nicht erhalten können. Ein Bedienungshilfen-Dienst ist mächtig, deshalb will Android, dass ein Mensch diese Entscheidung in den Einstellungen trifft. Mehr als zu merken, dass er aus ist, und dich zum richtigen Schalter zu schicken, kann keine App tun.

Verhindert „AuraDisplay am Laufen halten“ ein erzwungenes Beenden?

Es macht es unwahrscheinlicher, ist aber keine Garantie. Die Option führt AuraDisplay als Vordergrunddienst mit einer Benachrichtigung aus, den Android für wichtiger hält als eine App im Hintergrund. Manche Akkuverwaltungen, etwa die Gerätewartung von Samsung, können eine so laufende App trotzdem zwangsbeenden. Deshalb achtet AuraDisplay zusätzlich darauf, ob der Dienst ausgeht, und sagt dir Bescheid.

Woran merke ich, ob mein Handy AuraDisplay zwangsbeendet?

Ist der Bedienungshilfen-Schalter für AuraDisplay aus, obwohl du ihn nie angefasst hast, ist ein erzwungenes Beenden die wahrscheinlichste Ursache. AuraDisplay sendet einen Hinweis, wenn es merkt, dass der Dienst aus ist. Passiert es immer wieder, folge dem Ratgeber für die Marke deines Handys und sende einen Diagnosebericht aus der App, damit wir sehen, was das Handy tut.

Weiterlesen