Das Symptom
Die Vereins-App, die Wallbox-App oder die App der Ferienwohnung wird nach Monaten wieder geöffnet und fragt nach allem, was sie längst durfte: Standort, Kamera, Benachrichtigungen. Der Zwischenspeicher ist leer, gespeicherte Ansichten sind weg. Der Mensch schließt auf ein Update, das ihm die Rechte gestohlen hat, auf einen Hack oder auf ein kaputtes Handy und setzt im schlimmsten Fall das Gerät zurück. Dass er die Benachrichtigungen der App monatelang nur weggewischt hat, hält er für Nutzung.
Die „Layer 8“-Wahrheit
Google dokumentiert genau dieses Verhalten unter dem Namen App-Hibernation: „If your app targets Android 11 (API level 30) or higher, and the user doesn’t interact with your app for a few months, the system places your app in a hibernation state. The system optimizes for storage space instead of performance, and the system protects user data.“ Der Ruhezustand ist also eine Schutzfunktion, und sie greift genau dann, wenn eine App lange nichts von einem will.
Was dabei mit den Berechtigungen passiert, beschreibt der Leitfaden ohne Umschweife: „Your app’s runtime permissions are reset. This action has the same effect as if the user viewed a permission in system settings and changed your app’s access level to Deny.“ Auf Android 12 und neuer kommt hinzu, dass die App keine Aufgaben und Alarme mehr aus dem Hintergrund ausführen darf, keine Push-Nachrichten empfängt und ihre Cache-Dateien gelöscht werden. Beim nächsten Öffnen erwacht die App, aber die Berechtigungen gibt das System ausdrücklich nicht zurück; der Nutzer muss sie neu erteilen.
Der Teil, der die meisten überrascht, ist die Definition von Nutzung. Als Interaktion zählt laut Leitfaden unter anderem: „The user interacts with a notification, except for dismissing the notification.“ Und zur Klarstellung: „If the user dismisses the notification and doesn’t otherwise interact with the notification, this doesn’t count as app usage.“ Wer die Hinweise einer App monatelang nur weggewischt hat, hat sie aus Sicht des Systems nicht benutzt, und nach ein paar Monaten greift der Ruhezustand.
Der Schalter dagegen sitzt in der App-Info. Für Apps, die absichtlich monatelang unbeachtet im Hintergrund arbeiten sollen, etwa Familienortung, Synchronisation oder die Steuerung des Hauses, wird er ausgeschaltet; für alles andere bleibt er an. Das Gerät ist nicht kaputt, die App nicht gehackt, das Update nicht schuld. Das System hat getan, was es für Apps tut, von denen man lange nichts wollte, und es hat es dokumentiert.