Zum Schutz vor Spam und Phishing kann die standardmäßige USE_FULL_SCREEN_INTENT
-Berechtigung zum Senden von Vollbildbenachrichtigungen ab Android 14 nur noch Apps gewährt werden, die Anruf- und Weckerfunktionen bieten.
Für alle unter Android 14 installierten Apps ist die Berechtigung USE_FULL_SCREEN_INTENT
standardmäßig aktiviert. Bei der Installation widerruft der Google Play Store die FSI-Berechtigung (Full-Screen Intent) für Apps, die keine Anruf- oder Alarmfunktionen haben.
Bei Apps, die auf Smartphones mit Android 13 oder niedriger installiert sind, bleibt die Berechtigung USE_FULL_SCREEN_INTENT
standardmäßig aktiviert.
Nutzerberechtigung
Unter Android 14 können Apps mit NotificationManager#canUseFullScreenIntent()
prüfen, ob sie Vollbildbenachrichtigungen senden können. Um die Nutzerberechtigung zum Senden von Vollbildbenachrichtigungen einzuholen, verwenden Apps ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
, um die Einstellung Full-Screen Intents verwalten aufzurufen, wie in Abbildung 1 dargestellt:
Abbildung 1: Benutzeroberfläche, mit der Apps Vollbild-Intents senden können
Die Einstellung Vollbild-Intents verwalten finden Sie im Menü Einstellungen unter Spezieller App-Zugriff. Über diese Benutzeroberfläche können Nutzer diese Berechtigung bei Bedarf widerrufen.
OEM-Anforderungen
Unter Android 14 sind FSI-Berechtigungen für Apps standardmäßig aktiviert. OEMs müssen angeben, welche Apps für FSI-Berechtigungen infrage kommen. OEMs müssen dafür sorgen, dass App-Shops von Drittanbietern den anfänglichen Erteilungsstatus von FSI-Berechtigungen für ihre Apps mit PackageInstaller.SessionParams
festlegen, insbesondere mit den Parametern PERMISSION_STATE_DEFAULT
, PERMISSION_STATE_DENIED
und PERMISSION_STATE_GRANTED
.
Zertifizierungsstufe
Verwenden Sie den CTS-Verifier-Test in NotificationFullScreenIntentVerifierActivity.java
und den CTS-Test in NotificationManagerTest.java
, um die FSI-Limits zu validieren.
Manuelle Tests
So testen Sie die Limits für nutzerdefinierte Suchbegriffe in Ihrer App manuell:
- Deklariere
USE_FULL_SCREEN_INTENT
in derAndroidManifest.xml
-Datei deiner App. - Mit
ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
können Sie die Einstellungen verwalten, um FSI zu aktivieren oder zu deaktivieren. - Aktivieren oder deaktivieren Sie auf Ihrem Testsmartphone die Nutzerberechtigung für Vollbildbenachrichtigungen manuell, wie in Abbildung 1 dargestellt.
- Senden Sie eine FSI-Benachrichtigung.
- Prüfen Sie die Darstellung der Vollbildbenachrichtigung für die folgenden Kombinationen von FSI-Berechtigung und Anzeigemodus:
Berechtigung für Finanzdienstleistungsunternehmen | Entriegeltes Display | Gesperrter Bildschirm | Nicht im Bild | Always-On-Display (AOD) |
Vom Nutzer gewährt | Dauerhafte Vorabbenachrichtigung (Persistent Heads-Up Notification, HUN) mit Tablettenschaltflächen | FSI starten | FSI starten | FSI starten |
Vom Nutzer abgelehnt | HUN mit Tablettenschaltflächen für 60 Sekunden | HUN mit Tablettenschaltflächen wird 60 Sekunden lang als Erstes in der Liste angezeigt | AOD wird eingeschaltet und zeigt HUN mit Pillentasten für 60 Sekunden | HUN mit Tablettenschaltflächen für 60 Sekunden |