Um Werbespam und Phishing von Anmeldedaten ab Android 14 zu verhindern,
Standard-USE_FULL_SCREEN_INTENT
Die Berechtigung zum Senden von Vollbildbenachrichtigungen kann nur Apps gewährt werden, die
bieten Anruf- und Alarmfunktionen.
Für alle Apps, die unter Android 14 installiert werden, gilt Folgendes:
USE_FULL_SCREEN_INTENT
ist standardmäßig aktiviert. Nach der Installation zeigt der Google Play Store
widerruft die Full-Screen Intent (FSI)-Berechtigung für Apps, die keine
Anruf- oder Weckerfunktionen.
Für Apps, die auf Smartphones mit älteren Versionen als Android 13 installiert sind,
USE_FULL_SCREEN_INTENT
ist standardmäßig aktiviert.
Nutzerberechtigung
Mit Android 14 können Apps NotificationManager#canUseFullScreenIntent()
verwenden
um zu prüfen, ob sie Vollbildbenachrichtigungen senden kann. Um eine Nutzerberechtigung für
Vollbildbenachrichtigungen senden, Apps verwenden ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
um die Einstellung Vollbild-Intents verwalten zu starten, wie in Abbildung 1 dargestellt:
Abbildung 1: Benutzeroberfläche zum Senden von Full-Screen-Intents durch Apps
Die Einstellung Vollbild-Intents verwalten befindet sich im Menü Einstellungen unter Spezieller App-Zugriff. Über diese UI können Nutzer diese Berechtigung bei Bedarf widerrufen.
OEM-Anforderungen
In Android 14 werden FSI-Berechtigungen für Apps durch
Standardeinstellung. OEMs müssen angeben, welche Apps für FSI-Berechtigungen infrage kommen. OEMs müssen
App-Shops von Drittanbietern sollten die anfänglichen Erteilungsstatus der Finanzdienstleistungsfirma festlegen
Berechtigungen für ihre Apps, indem sie
PackageInstaller.SessionParams
,
insbesondere mit den PERMISSION_STATE_DEFAULT
, PERMISSION_STATE_DENIED
und PERMISSION_STATE_GRANTED
Parameter.
Zertifizierungsstufe
Verwenden Sie den CTS Verifier-Test in NotificationFullScreenIntentVerifierActivity.java
,
und der CTS-Test in NotificationManagerTest.java
um die FSI-Grenzwerte zu validieren.
Manuelle Tests
Führen Sie die folgenden Schritte aus, um FSI-Limits in Ihrer App manuell zu testen:
USE_FULL_SCREEN_INTENT
deklarieren in derAndroidManifest.xml
-Datei Ihrer App ein.ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT
verwenden um Einstellungen zum Aktivieren oder Deaktivieren von FSI zu verwalten.- Aktivieren Sie auf Ihrem Testtelefon manuell die Nutzerberechtigung für den Vollbildmodus erhalten, wie in Abbildung 1 dargestellt.
- Senden Sie eine FSI-Benachrichtigung.
- Prüfen Sie die Darstellung der Vollbildbenachrichtigung für Folgendes: Kombinationen von FSI-Berechtigung und Anzeigemodi:
FSI-Berechtigung | Entsperrtes Display | Sperrbildschirm | Display ausschalten | Always-On-Display (AOD) |
Vom Nutzer gewährt | Dauerhafte Vorabbenachrichtigung (HUN) mit Pillentasten | Finanzdienstleistungen starten | Finanzdienstleistungen starten | Finanzdienstleistungen starten |
Vom Nutzer abgelehnt | HUN mit Pillentasten für 60 Sekunden | HUN mit Pillentasten erscheint für 60 Sekunden an erster Stelle in der Liste | AOD wird eingeschaltet und zeigt HUN mit Pillentasten für 60 Sekunden | HUN mit Pillentasten für 60 Sekunden |