Zum Schutz vor Spam und Phishing kann ab Android 14 die standardmäßige USE_FULL_SCREEN_INTENT
-Berechtigung zum Senden von Vollbildbenachrichtigungen nur für Apps gewährt werden, die Anruf- und Weckerfunktionen bieten.
Für alle Apps, die unter Android 14 installiert werden, ist die Berechtigung
USE_FULL_SCREEN_INTENT
standardmäßig aktiviert. Beim Installieren widerrufen wir im Google Play Store die Full-Screen-Intent-Berechtigung für Apps, die keine Anruf- oder Weckfunktionen 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 die anfänglichen Berechtigungszustände für FSI-Berechtigungen für ihre Apps mithilfe von 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:
- Deklarieren Sie
USE_FULL_SCREEN_INTENT
in derAndroidManifest.xml
-Datei Ihrer 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 zuerst in der Liste angezeigt | AOD wird aktiviert und zeigt 60 Sekunden lang HUN mit Tablettenschaltflächen an | HUN mit Tablettenschaltflächen für 60 Sekunden |