keywords: auto, browser
Zusätzlich zu den Anforderungen, die unter Parkende Apps für Android Automotive OS entwickeln beschrieben werden, gibt es einige zusätzliche browserspezifische Anforderungen, die auf dieser Seite aufgeführt sind.
Nutzern erlauben, den Zugriff auf sensible Daten zu blockieren
Im Gegensatz zu vielen Android-Geräten werden Android Automotive OS-Fahrzeuge häufig gemeinsam genutzt. Damit Nutzer ihre vertraulichen Daten wie Passwörter und Zahlungsinformationen schützen können, dürfen Browser, die für Android Automotive OS entwickelt wurden, keine Passwörter oder Zahlungsinformationen speichern oder den Zugriff darauf zulassen, es sei denn, der Nutzer kann den Zugriff auf Passwörter mit einer Profilsperre blockieren. Die Authentifizierung kann entweder mit den Geräteanmeldedaten oder durch Erstellen eines Authentifizierungssystems in Ihrer App erfolgen.
Außerdem müssen Browser, die für Android Automotive OS entwickelt wurden, Nutzer vor der Synchronisierung sensibler Daten zur Authentifizierung auffordern und sie darüber informieren, dass ihre Daten mit dem Auto synchronisiert werden. Wenn der Nutzer keine Authentifizierungsmethode eingerichtet hat, können Sie ihn auffordern, eine einzurichten, wenn er versucht, vertrauliche Daten zu synchronisieren. Verwenden Sie dazu entweder die Geräteanmeldedaten oder eine für Ihre App spezifische Anmeldedaten.
Anmeldedaten des Geräts für die Authentifizierung verwenden
In diesem Abschnitt erfahren Sie, wie Sie die APIs für Geräteanmeldedaten und die Systemauthentifizierung verwenden, um die zuvor beschriebenen Anforderungen an vertrauliche Daten zu erfüllen.
Prüfen, ob Geräteanmeldedaten festgelegt sind
Mit der Methode KeyguardManager::isDeviceSecure
können Sie feststellen, ob der Nutzer sein Gerät mit einer PIN, einem Muster oder einem Passwort gesichert hat.
Kotlin
val keyguardManager = context.getSystemService(KeyguardManager::class.java) val isDeviceSecure = keyguardManager.isDeviceSecure()
Java
KeyguardManager keyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); boolean isDeviceSecure = keyguardManager.isDeviceSecure();
Einstellungen für den Sperrbildschirm öffnen
Um den Aufwand für Nutzer zu reduzieren, wenn sie Anmeldedaten für ein Gerät festlegen müssen, können Sie den Bildschirm „Sicherheit“ in den Einstellungen über die Intent-Aktion Settings.ACTION_SECURITY_SETTINGS
öffnen.
Kotlin
context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))
Java
context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))
Nutzer zur Authentifizierung auffordern
Wenn Sie den Nutzer zur Authentifizierung auffordern möchten, können Sie die BiometricPrompt
API wie unter Dialogfeld für die biometrische Authentifizierung anzeigen beschrieben verwenden.