מילות מפתח: auto, browser
בנוסף לדרישות המתוארות במאמר פיתוח אפליקציות מושבתות ל-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
כפי שמתואר בקטע הצגת תיבת דו-שיח לאימות ביומטרי.