anahtar kelimeler: otomatik, tarayıcı
Android Automotive OS için park edilmiş uygulamalar oluşturma başlıklı makalede açıklanan şartların yanı sıra, bu sayfada ayrıntılı olarak açıklanan tarayıcılara özgü birkaç ek şart vardır.
Kullanıcıların hassas verilere erişimi engellemesine izin verme
Birçok Android cihazın aksine, Android Automotive OS araçları genellikle paylaşılan cihazlardır. Kullanıcılara şifre ve ödeme bilgileri gibi hassas verilerini koruma olanağı sunmak için Android Automotive OS için geliştirilen tarayıcılar, kullanıcı profil kilidi kullanarak şifrelere erişimi engelleyemezse şifreleri veya ödeme bilgilerini kaydetmemeli ya da bu bilgilere erişime izin vermemelidir. Kimlik doğrulama, cihaz kimlik bilgisi kullanılarak veya uygulamanızda bir kimlik doğrulama sistemi oluşturarak yapılabilir.
Ayrıca, Android Automotive OS için tasarlanmış tarayıcılar, hassas verileri senkronize etmeden önce kullanıcıdan kimlik doğrulaması yapmasını istemeli ve verilerinin arabayla senkronize edildiğini bildirmek için mesaj göndermelidir. Kullanıcının ayarlanmış bir kimlik doğrulama yöntemi yoksa hassas verileri senkronize etmeye çalışırken cihaz kimlik bilgisini veya uygulamanıza özel bir kimlik bilgisini kullanarak bir kimlik doğrulama yöntemi oluşturmasını isteyebilirsiniz.
Kimlik doğrulama için cihaz kimlik bilgisini kullanma
Bu bölümde, daha önce açıklanan hassas veri şartlarını karşılamak için cihaz kimlik bilgisi ve sistem kimlik doğrulama API'lerinin nasıl kullanılacağıyla ilgili yol gösterici bilgiler verilmektedir.
Ayarlanmış bir cihaz kimlik bilgisi olup olmadığını kontrol etme
Kullanıcının cihazını PIN, desen veya şifreyle koruyup korumadığını belirlemek için KeyguardManager::isDeviceSecure
yöntemini kullanabilirsiniz.
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 ayarlamaları gerektiğinde karşılaştıkları zorlukları azaltmak için Settings.ACTION_SECURITY_SETTINGS
intent işlemini kullanarak Ayarlar uygulamasındaki Güvenlik ekranını açabilirsiniz.
Kotlin
context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))
Java
context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))
Kullanıcıdan kimlik doğrulamasını isteme
Kullanıcıdan kimlik doğrulaması yapmasını istemek için BiometricPrompt
API'yi Biyometrik kimlik doğrulama iletişim kutusu gösterme bölümünde açıklandığı şekilde kullanabilirsiniz.