Layer 8Ehrlicher Tech-Support

Android 14: Erinnerungs-App klingelt zu spät oder gar nicht

Auf dem neuen Android-Handy kommt die Erinnerung zu spät. Ab Android 14 ist der Zugriff auf exakte Alarme für neu installierte Apps erst einmal aus.

Aufwand:
ca. 10 Min.
Voraussetzung:
Ein Smartphone mit Android 14 oder neuer, Die Systemeinstellungen, Bereich spezieller App-Zugriff, Die betroffene Erinnerungs-App
Gilt für:
Android 14 und neuer, Neu installierte oder aus einer Sicherung wiederhergestellte Apps mit Ziel Android 13 (API-Level 33) oder höher, die keine Wecker- oder Kalender-App sind

Das Symptom

Neues Handy, alles aus der Sicherung übernommen, die Apps sind wieder da. Nur die Erinnerung an die Tabletten meldet sich plötzlich eine Viertelstunde zu spät oder gar nicht, der Parkuhr-Timer schlägt erst an, als der Strafzettel schon unter dem Scheibenwischer klemmt. Auf dem alten Gerät war dieselbe App sekundengenau.

Die übliche Fehlersuche beginnt bei der Akkuoptimierung: App auf uneingeschränkt stellen, Nicht stören prüfen, Lautstärke prüfen, App neu installieren. Nichts davon ändert etwas. Am Ende steht das Urteil, die App sei schlecht programmiert oder der Hersteller spare zu aggressiv Strom.

Die „Layer 8“-Wahrheit

Die Ursache ist eine Berechtigung, die auf dem neuen Gerät standardmäßig fehlt. Google beschreibt die Änderung für Android 14 unter dem Titel, dass exakte Alarme standardmäßig verweigert werden. Über SCHEDULE_EXACT_ALARM, die mit Android 12 eingeführte Berechtigung, heißt es dort, sie werde „no longer being pre-granted to most newly installed apps targeting Android 13 and higher“. Der entscheidende Satz für Gerätewechsler folgt direkt danach: „If the user transfers app data to a device running Android 14 through a backup-and-restore operation, the permission will still be denied.“ Nur wer ein bestehendes Gerät auf Android 14 aktualisiert, behält die Freigabe.

Genau das erklärt den Vergleich zwischen altem und neuem Handy. Auf dem alten hatte die App die Berechtigung längst, auf dem neuen ist sie neu installiert, und die Sicherung überträgt die Erlaubnis ausdrücklich nicht. Ohne sie wirft der Versuch, einen exakten Alarm zu setzen, laut Google eine SecurityException. Was die App daraus macht, entscheidet ihr Entwickler. Google verlangt, den Zugriff vorher zu prüfen, beim Nutzer anzufragen und bei Verweigerung die Funktion sinnvoll einzuschränken, etwa mit einem ungenauen Alarm. Der darf auf Android 12 und höher bis zu einer Stunde später kommen, wenn keine Stromsparmaßnahmen dazwischenfunken. Für eine Erinnerung an Tabletten oder Parkzeit ist das keine kleine Ungenauigkeit, sondern das Symptom.

Die Akkuoptimierung ist dabei der falsche Schalter, nicht weil sie egal wäre, sondern weil sie eine andere Frage beantwortet. Sie regelt, wie sehr das System die Zustellung verzögern darf. Ob eine App überhaupt exakte Alarme setzen darf, regelt der spezielle App-Zugriff, den Google „Alarms & reminders“ nennt. Wecker- und Kalender-Apps sind übrigens nicht betroffen: Sie dürfen USE_EXACT_ALARM verwenden, das bei der Installation erteilt wird. Deshalb klingelt der Wecker pünktlich, während die Erinnerungs-App daneben schweigt, und genau dieser Kontrast führt leicht auf die falsche Fährte. Ein Fingertipp in den Einstellungen, dann einmal die App öffnen und die Erinnerungen prüfen, und das neue Handy ist so pünktlich wie das alte.

Die echte, verifizierte Lösung

1000 % faktenbasiert. Jeder Befehl ist real, jeder Pfad existiert. Schritt für Schritt:

  1. 1.

    Den speziellen Zugriff für exakte Alarme einschalten

    In den Systemeinstellungen gibt es laut Google eine eigene Seite für den speziellen App-Zugriff „Alarms & reminders“, auf der Nutzer einer App exakte Alarme erlauben. In der deutschen Oberfläche ist der Name übersetzt, und je nach Hersteller liegt der Punkt an einer anderen Stelle, etwa beim speziellen App-Zugriff oder in den Details der App. Dort für die Erinnerungs-App einschalten.

  2. 2.

    Die Erinnerungen in der App danach prüfen

    Wird der Zugriff erteilt, schickt das System der App laut Google eine Nachricht, auf die sie ihre exakten Alarme neu planen soll. Ob die App das tut, liegt an ihrer Programmierung. Deshalb nach dem Einschalten die App einmal öffnen und nachsehen, ob die geplanten Erinnerungen noch stehen und die richtigen Uhrzeiten tragen. Ein kurzer Testalarm in wenigen Minuten zeigt, ob es wieder pünktlich klappt.

  3. 3.

    Nach jedem Gerätewechsel neu prüfen

    Betroffen sind ausdrücklich auch Apps, deren Daten per Sicherung auf ein Gerät mit Android 14 übertragen wurden: Die Berechtigung bleibt dann verweigert. Wer also ein neues Handy aus der Sicherung des alten einrichtet, muss den Zugriff für jede Erinnerungs-App neu erteilen. Bequem ist das nicht, aber es ist die dokumentierte Regel und kein Fehler bei der Datenübertragung.

  4. 4.

    Akkuoptimierung als zweiten Schalter verstehen

    Die Akkuoptimierung ist nicht nutzlos, sie ist nur für etwas anderes zuständig. Stromsparfunktionen wie Doze verzögern laut Google die Zustellung von Alarmen; setExact() etwa löst nur dann nahezu pünktlich aus, wenn keine weiteren Stromsparmaßnahmen greifen. Für zuverlässige Erinnerungen braucht die App also erst den Zugriff auf exakte Alarme und dann eine passende Methode, um ihn zu nutzen. Den ersten Teil kann der Nutzer einschalten, den zweiten nur der Entwickler.

  5. 5.

    Als Entwickler den Zugriff prüfen und anfordern

    Google verlangt vor jedem exakten Alarm einen Aufruf von canScheduleExactAlarms(). Fehlt der Zugriff, soll die App dem Nutzer erklären, warum sie ihn braucht, und ihn mit einem Intent mit ACTION_REQUEST_SCHEDULE_EXACT_ALARM auf die Einstellungsseite schicken. Wird er verweigert, soll die App ihre Funktion sinnvoll einschränken, statt still zu scheitern. Eine App, die ohne Hinweis einfach später klingelt, lässt ihre Nutzer genau in dieses Symptom laufen.

Häufige Fragen (FAQ)

?Warum war die Erinnerung auf dem alten Handy pünktlich und auf dem neuen nicht?

Weil die Berechtigung für exakte Alarme ab Android 14 unterschiedlich verteilt wird, je nachdem, wie die App auf das Gerät kam. Google schreibt, dass SCHEDULE_EXACT_ALARM den meisten neu installierten Apps mit Ziel Android 13 oder höher nicht mehr vorab erteilt wird. Hatte eine App die Berechtigung schon, bleibt sie beim Upgrade auf Android 14 erhalten. Auf dem alten, nur aktualisierten Gerät war sie also da, auf dem neuen fehlt sie, und zwar auch dann, wenn die App-Daten per Sicherung übertragen wurden.

?Ich habe die Akkuoptimierung für die App abgeschaltet. Warum hilft das nicht?

Weil das zwei verschiedene Schalter sind. Die Akkuoptimierung betrifft die Stromsparfunktionen des Systems, die laut Google die Zustellung von Alarmen verzögern können, etwa Doze oder den Energiesparmodus. Ob eine App überhaupt exakte Alarme setzen darf, entscheidet dagegen der spezielle App-Zugriff, den Google als „Alarms & reminders“ bezeichnet. Ohne diesen Zugriff löst der Versuch, einen exakten Alarm zu setzen, laut Google eine SecurityException aus. Daran ändert keine Akkueinstellung etwas.

?Warum fragt mein Wecker nicht nach dieser Berechtigung?

Weil Wecker- und Kalender-Apps einen eigenen Weg haben. Sie dürfen laut Google die Berechtigung USE_EXACT_ALARM anfordern: „The USE_EXACT_ALARM permission will be granted on install“, und Apps damit können exakte Alarme setzen wie mit SCHEDULE_EXACT_ALARM. Der Nutzer kann sie laut Google nicht entziehen. Im Gegenzug ist die Verwendung eng begrenzt; Apps können eine Version mit dieser Berechtigung nur veröffentlichen, wenn sie die Bedingungen der Google-Play-Richtlinie erfüllen.

?Kann mir die Berechtigung später wieder verloren gehen?

Ja. Google schreibt ausdrücklich, dass sowohl der Nutzer als auch das System SCHEDULE_EXACT_ALARM wieder entziehen können. Für diesen Fall beschreibt die Dokumentation eine harte Folge: Die App wird beendet, und alle künftigen exakten Alarme werden gestrichen. Wer sich auf eine Erinnerung verlässt, sollte deshalb nach jedem Umzug auf ein neues Gerät und nach größeren Updates einmal prüfen, ob der Zugriff noch erteilt ist und ob die Erinnerungen in der App noch eingetragen sind.

?Wie spät kann eine Erinnerung ohne die Berechtigung kommen?

Das hängt davon ab, was die App dann tut, denn Google verlangt von Entwicklern nur, ohne die Berechtigung auf eine eingeschränkte Funktion auszuweichen. Weicht sie auf einen ungenauen Alarm mit set() aus, kommt er laut Google auf Android 12 und höher innerhalb einer Stunde nach dem gewünschten Zeitpunkt, solange keine Stromsparmaßnahmen wie Doze greifen. Bei setWindow() werden für Apps mit Ziel Android 12 oder höher Zeitfenster unter zehn Minuten in der Regel auf zehn Minuten verlängert. Für eine Tabletteneinnahme oder eine Parkuhr ist beides keine Erinnerung, sondern ein Schätzwert.

Belege

Diese Seite ist gegen die folgenden Primärquellen geprüft – Hersteller, Standard oder Gesetzestext. Wer es nicht glaubt, muss es nicht: Da steht, wo es nachzulesen ist.

Zuletzt geprüft am . Dokumentation altert – ein Datum daneben ist der einzige ehrliche Umgang damit.

Auch zu finden unter

Verwandte Fehler

MOBLästig

Android: Feuchtigkeit erkannt, lädt nicht

Dein Android-Handy meldet 'Feuchtigkeit im USB-Anschluss erkannt' und lädt nicht mehr? So trocknest, reinigst und entsperrst du den Ladeport richtig.