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