מעבר לדרישות המתוארות במאמר בניית אפליקציות בהמתנה ל-Android Automotive OS, יש כמה דרישות נוספות שספציפיות לדפדפנים המפורטים בדף הזה.
המשתמשים יכולים לחסום את הגישה למידע אישי רגיש
בניגוד למכשירי Android רבים, כלי הרכב של Android Automotive OS משותפים בדרך כלל מכשירים. כדי לתת למשתמשים את היכולת להגן על מידע אישי רגיש כמו סיסמאות ופרטי תשלום, דפדפנים שפותחו עבור Android Automotive OS אסור להם לשמור או לאפשר גישה לסיסמאות או לפרטי תשלום, אלא אם משתמש יכול לחסום את הגישה לסיסמאות באמצעות נעילת פרופיל. ניתן לבצע את האימות באמצעות פרטי הכניסה של המכשיר, או באמצעות פיתוח מערכת אימות בתוך האפליקציה.
כמו כן, לפני הסנכרון של מידע אישי רגיש, דפדפנים מותאמים ל-Android מערכת Automotive OS חייבת לבקש מהמשתמש לבצע אימות ולספק העברת הודעות כדי לאפשר המשתמש יודע שהנתונים שלו מסונכרנים עם הרכב. אם למשתמש לא מוגדרת אף שיטת אימות, אפשר לבקש להגדיר חשבון כשהם מנסים לסנכרן מידע אישי רגיש, באמצעות פרטי כניסה של מכשיר או פרטי כניסה ספציפיים לאפליקציה.
שימוש בפרטי הכניסה של המכשיר לצורך אימות
בקטע הזה מוסבר איך להשתמש בפרטי הכניסה של המכשיר. ממשקי API לאימות מערכת כדי לעמוד בדרישות בנוגע למידע אישי רגיש לפני כן.
בדיקה אם הוגדרה פרטי כניסה למכשיר
כדי לקבוע אם המשתמש מאבטח את המכשיר באמצעות קוד אימות, קו ביטול נעילה או
הסיסמה שלכם, תוכלו להשתמש בKeyguardManager::isDeviceSecure
.
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();
פתיחת ההגדרות של מסך הנעילה
כדי לצמצם את חיכוך המשתמשים במקרה שהם יצטרכו להגדיר פרטי כניסה למכשיר,
יכול לפתוח את מסך האבטחה באפליקציית ההגדרות באמצעות
Settings.ACTION_SECURITY_SETTINGS
פעולת Intent.
Kotlin
context.startActivity(Intent(Settings.ACTION_SECURITY_SETTINGS))
Java
context.startActivity(new Intent(Settings.ACTION_SECURITY_SETTINGS))
הצגת בקשה לאימות על ידי המשתמש
כדי לבקש מהמשתמש לבצע אימות, אפשר להשתמש ב-API של BiometricPrompt
בתור
שמתואר בהצגת תיבת דו-שיח לאימות ביומטרי.