Android Automotive OS için tarayıcılar oluşturma

Tarayıcılar kategorisi beta sürümündedir
Şu anda herkes tarayıcıları Play Store'daki dahili test kanallarına yayınlayabilir. Kapalı test, açık test ve üretim kanallarına yayınlamaya daha sonraki bir tarihte izin verilecektir.

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.