בדף הזה נסכם את התכונות העיקריות החדשות שנוספו ל-Android Automotive OS 12, שפורסם לציבור ב-4 באוקטובר 2021. מידע נוסף על כל תכונה זמין במאמר מה חדש.
תכונות
פלטפורמה: הספק, הביצועים והאשכול של המערכת
- הסבר על גרסאות build של 64 ביט מידע על מערכת Android ל-64 ביט בלבד.
- מדיניות צריכת חשמל. לספק API (שירות מקורי) להגדרת מצבי צריכת חשמל ומדיניות. התכונה הזו מאפשרת ליצרני ציוד מקורי להתאים אישית את המצבים של ON.
- Cluster stack II. שיפור של סטאק האשכולות כדי לצמצם את העבודה בצד ה-OEM.
ממשק המשתמש של המערכת ושיפורים באפליקציות הליבה
- Rotary controller עכשיו אפשר לנווט באופן מלא בחוויית המשתמש של AAOS בממשק הקצה, כולל באפליקציות מערכת כמו Dialer, Media ו-Settings, באמצעות בקר רוטרי שתומך בהנעה לארבעה כיוונים, בסיבוב בכיוון השעון ובכיוון ההפוך ובבחירה. עכשיו יש גם שילוב נוסף של IME, אם יש IME שמתמקד ב-Rotary שסופק על ידי יצרן ציוד מקורי.
- Short Message Service (SMS) גרסה 2. אפליקציית SMS 2 לדוגמה עם היסטוריית הודעות וממשק משתמש לכתיבה של הודעה.
- התראות 'שימו לב' (HUN). כברירת מחדל, אירועי ה-HUN ממוינים לפי זמן. עם זאת, חלק מההתראות האלה חשובות או דחופות יותר מאחרות (לדוגמה, אירוע חירום ברכב חשוב יותר מהודעה). התכונה הזו מאפשרת לתת עדיפות להתרעות האלה.
- ממשק משתמש (UI):
- מחליפים את מרכז האפליקציות לדוגמה של AOSP במרכז האפליקציות 2.
- בדיקת איכות של ממשק המשתמש של המערכת.
- פרטיות:
- שקיפות למשתמש לגבי המיקרופון באמצעות אינדיקטור מיקרופון.
- אפליקציות שגלויות במשך יותר מ-90 ימים מסומנות באופן אוטומטי כבאופן רדום.
- מפעילים את ההתראות על החלפת המיקרופון כשאפליקציה מנסה לגשת למיקרופון. כשמקיימים אינטראקציה עם האינדיקטור, תיבת הדו-שיח 'נעשה בה שימוש לאחרונה' מציגה את האפליקציה האחרונה שניגשה למיקרופון.
- עיצוב מחדש של אפליקציית ההגדרות שיפור הנוחות וההתאמה לעומס באמצעות מבנה של שתי עמודות שניתן להתאמה אישית למסכים גדולים יותר ורחבים יותר. שילבנו ארכיטקטורת מידע מחודשת כדי להבטיח שאפשר לגשת להגדרות המפתחות ולגלות אותן בקלות.
- Toasts API רק לאפליקציות מערכת יש גישה ל-Toasts API.
ניהול משתמשים
- ניהול משתמשים מרחוק ממשקי API חדשים זמינים ליצירה ולמחיקה של משתמשים ב-Android לצורכי ניהול מרחוק. ממשקי ה-API האלה משולבים במנוע ההגבלות של ממשק המשתמש של AAOS, כך שאם הפעולות האלה מתבצעות מרחוק (למשל, באינטרנט או באפליקציה בטלפון), מצב הנסיעה של הרכב מקבל עדיפות. כדי לנעול משתמשים מרחוק, אנחנו משלבים את ממשקי ה-API הקיימים של DevicePolicyManager עם מנוע ההגבלות של ממשק המשתמש.
Bluetooth
- שיפור בביצועים של חיבור מחדש ל-Bluetooth להתחבר למכשירים באופן אוטומטי בתדירות גבוהה יותר, בנסיבות המתאימות. לדוגמה, ביצוע חיבור מחדש באירוע VHAL, כמו 'נהג במושב'.
- מסד נתונים של הודעות הוספנו תמיכה בשימוש במסד נתונים של הודעות דרך MAP, כדי לספק גמישות רבה יותר לאפליקציות הודעות שמסתמכות על Bluetooth.
קישוריות
- בחירת רשת לכל אפליקציה (PANS)
מאפשר ליצור ולאכוף מדיניות רשת דינמית שקובעת אילו אפליקציות יכולות להשתמש ברשתות
OEM_PAID
. - Dual STA: הפעלה בו-זמנית של מערכת המידע והבידור ברכב (IVI) כדי להתחבר לרשת Wi-Fi מוגבלת לצורכי יצרן ציוד מקורי, וגם להתחבר לרשת Wi-Fi אחרת.
אודיו
- אות להנמכת עוצמת השמע מספק לשכבת החומרה המצומצמת (HAL) את מצב המיקוד של האודיו ומידע על מכשירי הפלט שצריך להפחית את עוצמת הקול שלהם.
- שיפורים בנפח שליטה טובה יותר בנפח, כולל API לקבלת קבוצות נפח פעילות.
- השתקה לפי קבוצת נפח מתן אפשרות להשתקת קבוצות נפח שונות ושיפור התקשורת בין HAL לממשק המשתמש לגבי מצבי ההשתקה.
מצלמה
CarEvsManager
. מתן אפשרות ליצרני ציוד מקורי להטמיע פעילות ב-Android שמציגה את התצוגה המקדימה משירותי המצלמה ברכב.- נתונים סטטיסטיים של מערכת תצוגה מורחבת (EVS). איסוף נתוני שימוש ונתוני ביצועים של שירות EVS.
- האצת GPU בתצוגה היקפית ביצועים משופרים של חיבור התמונות בתצוגת Surround View, תוך ניצול מיטבי של ה-GPU.
- כיול אונליין של תצוגת היקף התכונה מיישרת את התמונות של התצוגה הכוללת בזמן אמת כדי להתאים לשינויים במיקומי המצלמות לאורך זמן, תוך שמירה על איכות התמונה המודבקת לכל משך חיי הרכב.
אבטחה
- הצפנה שמוגדרת לרכב עכשיו אפשר להגדיר את הצפנת האחסון ב-Android כך שתישמר חלק מהפרמטרים של הצפנת המפתחות ב-ECU חיצוני. כך אפשר למנוע איסוף נתונים על ידי הסרת יחידת הראש מהרכב (מצב שעלול לקרות בגלל גניבה או הריסה).
- אפשרויות מאובטחות למפתחים רק יצרני ציוד מקורי (OEM) יכולים להפעיל מרחוק את האפשרויות למפתחים ב-Android ואת ADB. הטמעת העזרה מספקת מנגנוני גישה לאסימוני קריפטו ושירות אינטרנט מרוחק.
חיישנים
- זיהוי זמן אוטומטי קריאת הזמן ממערכות לוויין למיקום גלובלי (GNSS) כשמקורות אחרים לא זמינים. כך לרכב יש מקור זמן במצב אופליין.
- הפעלת הפעלה חוזרת של חיישנים והפעלה שלהם במהלך הדמיה
Telemetry
- יכולת ניתוח נתונים מבוססת-קצה מאפשרת לבצע עיבוד של מדדים נוספים מבוססי-קצה במכשירי Android Automotive. אפשר להגדיר מדדים של רכבים ומדדי מידע ובידור ב-Android בסקריפטים שנכתבו בשפת התכנות Lua, ולעבד אותם במכשיר ולשלוח אותם לקצה העורפי שנקבע על ידי יצרן ציוד מקורי.
שילוב עם רכב
- בקרת טמפרטורה מאפיינים חדשים, כולל
HVAC_TEMPERATURE_VALUE_SUGGESTION
, מאפשרים להציג עיגול של טמפרטורות בקרת אקלים ויחידות. - עדכונים של מאפייני הרכב הוספנו ממשקי API כדי לייעל את תהליך הפיתוח, על ידי מתן דרך לקבל ולהגדיר כמה מאפייני רכב בו-זמנית.
- הקפאת ממשק vehicle HAL
תצוגה וקלט
- קלט מותאם אישית של יצרן ציוד מקורי הוספה או התאמה אישית של מקורות קלט שונים לרכבי יצרן ציוד מקורי (OEM).
עדכון של אפליקציית ההגדרות
- עדכון של ממשק המשתמש וארכיטקטורת המידע אפליקציית ההגדרות עודכנה לגרסה 2.
עדכונים נוספים
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
הוצא משימוש.- אשף ההגדרה מופיע עכשיו ב-Google Play.
תאימות
ידוע שהבדיקות הבאות ב-CTS נכשלות ב-Android 12. כדי לעבור את הבדיקות האלה, צריך לכלול את תיקוני הבאגים האלה בקוד של Android 12. התיקונים האלה זמינים גם ב-Android 12L.
CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
CtsPermission3TestCases
CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest
וגםCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest