Über die Anforderungen hinaus, die unter Geparkte Apps für Android entwickeln Automotive OS gibt es einige zusätzlichen Anforderungen speziell für Browser, die auf dieser Seite beschrieben werden.
Nutzern erlauben, den Zugriff auf sensible Daten zu blockieren
Im Gegensatz zu vielen anderen Android-Geräten werden Fahrzeuge mit Android Automotive OS oft von mehreren Nutzern Geräte. Damit Nutzer ihre sensiblen Daten schützen können, z. B. Passwörter und Zahlungsinformationen, Browser, die für Android Automotive OS entwickelt wurden dürfen keine Passwörter oder Zahlungsinformationen speichern oder darauf zugreifen, es sei denn, Nutzer kann den Zugriff auf Passwörter mithilfe einer Profilsperre blockieren. Die Authentifizierung kann entweder über die Anmeldedaten des Geräts oder über der Erstellung eines Authentifizierungssystems in Ihrer App.
Außerdem werden Browser, die für Android entwickelt wurden, vor der Synchronisierung sensibler Daten Automotive OS muss den Nutzer zum Authentifizieren und zum Senden von Nachrichten auffordern, Nutzer wissen, dass ihre Daten mit dem Auto synchronisiert werden. Wenn der Nutzer keine Authentifizierungsmethode eingerichtet hat, kannst du eine Eingabeaufforderung wenn sie sensible Daten synchronisieren möchten, und zwar entweder Geräteanmeldedaten oder solche, die für Ihre App spezifisch sind.
Geräteanmeldedaten zur Authentifizierung verwenden
In diesem Abschnitt erfahren Sie, wie Sie die Anmeldedaten des Geräts und Systemauthentifizierungs-APIs, um die beschriebenen Anforderungen an sensible Daten zu erfüllen vorher.
Prüfen, ob Anmeldedatensatz für das Gerät vorhanden ist
Um festzustellen, ob der Nutzer sein Gerät mit einer PIN, einem Muster oder
können Sie das KeyguardManager::isDeviceSecure
verwenden
.
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 Nutzern die Einrichtung von Geräteanmeldedaten zu erleichtern, haben Sie folgende Möglichkeiten:
den Bildschirm „Sicherheit“ in den Einstellungen über die
Settings.ACTION_SECURITY_SETTINGS
Intent-Aktion.
Kotlin
context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))
Java
context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))
Nutzer zur Authentifizierung auffordern
Wenn du den Nutzer zur Authentifizierung auffordern möchtest, kannst du die BiometricPrompt
API als
wie unter Dialogfeld für biometrische Authentifizierung anzeigen beschrieben.