Limits für Full-Screen Intents

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:

FIFA

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:

  1. USE_FULL_SCREEN_INTENT deklarieren in der AndroidManifest.xml-Datei Ihrer App ein.
  2. ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT verwenden um Einstellungen zum Aktivieren oder Deaktivieren von FSI zu verwalten.
  3. Aktivieren Sie auf Ihrem Testtelefon manuell die Nutzerberechtigung für den Vollbildmodus erhalten, wie in Abbildung 1 dargestellt.
  4. Senden Sie eine FSI-Benachrichtigung.
  5. 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