Android için park edilmiş uygulamalar geliştirme bölümünde açıklanan şartlar dışında Automotive OS'te bunun için birkaç öneri vardır. tarayıcılara özel ek gereksinimler vardır.
Kullanıcıların hassas verilere erişimi engellemesine izin ver
Birçok Android cihazın aksine Android Automotive OS araçları genellikle cihazlar. Kullanıcılara aşağıdakiler gibi hassas verilerini koruma olanağı vermek için: şifreler ve ödeme bilgileri, Android Automotive OS için tasarlanmış tarayıcılar Kullanıcı profil kilidi kullanarak şifrelere erişimi engelleyebilir. Kimlik doğrulama, cihazın kimlik bilgisi kullanılarak veya bir kimlik doğrulama sistemi oluşturarak
Ayrıca, hassas verileri senkronize etmeden önce, Android için tasarlanan tarayıcılar Automotive OS kullanıcının kimliğini doğrulamasını istemeli ve kullanıcı, verilerinin arabayla senkronize edildiğini bilir. Kullanıcının herhangi bir kimlik doğrulama yöntemi ayarlamamışsa hassas verileri senkronize etmeye çalıştıklarında bunu yapmaları için cihaz kimlik bilginizi veya uygulamanıza özel kimlik bilgilerini sağlayın.
Kimlik doğrulama için cihazın kimlik bilgisini kullan
Bu bölümde, cihaz kimlik bilgilerinin nasıl kullanılacağı ve açıklanan hassas veri gereksinimlerini karşılamak için sistem kimlik doğrulama API'lerinin anlatacağım.
Cihaz kimlik bilgisi ayarlanmış olup olmadığını kontrol edin
Kullanıcının cihazının güvenliğini bir PIN, desen veya desen ile güvenlik altına alıp almadığını belirlemek için
KeyguardManager::isDeviceSecure
adresini kullanabilirsiniz.
yöntemidir.
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();
Kilit ekranı ayarlarını açma
Kullanıcıların cihaz kimlik bilgisi belirlemeleri gerektiğinde daha az zorluk yaşamaları için
Ayarlar uygulamasındaki Güvenlik ekranını açmak için
Settings.ACTION_SECURITY_SETTINGS
intent işlemidir.
Kotlin
context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))
Java
context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))
Kullanıcıdan kimliğini doğrulamasını iste
Kullanıcıdan kimlik doğrulamasını istemek için BiometricPrompt
API'yi şu şekilde kullanabilirsiniz:
Biyometrik kimlik doğrulama iletişim kutusunu gösterme bölümünde açıklanmıştır.