Limits für Full-Screen Intents

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:

fsi-ui

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:

  1. Deklarieren Sie USE_FULL_SCREEN_INTENT in der AndroidManifest.xml-Datei Ihrer App.
  2. Mit ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT können Sie die Einstellungen verwalten, um FSI zu aktivieren oder zu deaktivieren.
  3. Aktivieren oder deaktivieren Sie auf Ihrem Testsmartphone die Nutzerberechtigung für Vollbildbenachrichtigungen manuell, wie in Abbildung 1 dargestellt.
  4. Senden Sie eine FSI-Benachrichtigung.
  5. 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