Zum Schutz vor Spam und Phishing darf ab Android 14 die Standardberechtigung USE_FULL_SCREEN_INTENT
zum Senden von Vollbildbenachrichtigungen nur Apps mit Anruf- und Alarmfunktionen gewährt werden.
Für alle Apps, die unter Android 14 installiert werden, ist die Berechtigung USE_FULL_SCREEN_INTENT
standardmäßig aktiviert. Bei der Installation widerruft der Google Play Store die Full-Screen-Intent-Berechtigung (FSI) 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 Full-Screen-Benachrichtigungen senden dürfen. Um die Nutzerberechtigung zum Senden von Vollbildbenachrichtigungen zu erhalten, verwenden Apps ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
, um die Einstellung Full-Screen Intents verwalten zu starten (siehe Abbildung 1):
Abbildung 1: Benutzeroberfläche zum Aktivieren von Apps, die Vollbild-Intents senden
Die Einstellung Vollbild-Intents verwalten befindet sich im Menü Einstellungen unter Spezieller App-Zugriff. Über diese Benutzeroberfläche können Nutzer diese Berechtigung bei Bedarf widerrufen.
OEM-Anforderungen
In 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 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 FSI-Grenzwerte für Ihre 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 Testgerät manuell die Nutzerberechtigung für Vollbildbenachrichtigungen, wie in Abbildung 1 dargestellt.
- Eine FSI-Benachrichtigung senden.
- Prüfe das Aussehen der Vollbildbenachrichtigung für die folgenden Kombinationen aus FSI-Berechtigung und Anzeigemodi:
Berechtigung für Finanzdienstleistungsfirmen | Entsperrter Bildschirm | Gesperrter Bildschirm | Nicht sichtbar | Always-On-Display |
Vom Nutzer gewährt | Wichtige Benachrichtigung (HUN) mit Pill-Schaltflächen | FSI starten | FSI starten | FSI starten |
Vom Nutzer abgelehnt | HUN mit Pillenschaltflächen für 60 Sekunden | Die HUN mit Pillenschaltflächen wird für 60 Sekunden zuerst in der Liste angezeigt. | AOD wird aktiviert und zeigt HUN mit Pillenschaltflächen für 60 Sekunden an. | HUN mit Pillenschaltflächen für 60 Sekunden |