Android Automotive 25Q2

‫Google שמחה לשתף את הגרסה הזו של Android‏ 25Q2 עם שותפים של Android Automotive. ב-Android 16, הגרסה הזו של Android Automotive 25Q2 תואמת. אנחנו ממשיכים לכוונן את התכונות, במטרה להמליץ על גרסה עתידית ליצרני ציוד מקורי (OEM).

פרטי הגרסה

בקטע הזה מפורטים סיכום של התכונות והשיפורים העיקריים שזמינים בגרסת AAOS B.

העדכונים האלה חלים על Android16, רמת API‏ 36.

גרסת Android Automotive 25Q2 תואמת ל-Android 16.

תכונות חדשות

בגרסה 25Q2 נוספו התכונות החדשות האלה.

‫AAOS Framework

  • אודיו ורדיו:

    • שיפורים ב-HAL של בקרת האודיו: כדי להגדיר תכונות אודיו ברכב, צריך להשתמש בממשקי API במקום בקובץ XML.

    • מערכת התראות חירום (EAS) ברדיו באיכות גבוהה (HD): העברת מידע של EAS לאפליקציות רדיו באמצעות API. ההגדרה הזו רלוונטית ל-HD Radio (צפון אמריקה) ול-DAB EWS (האיחוד האירופי).

    • ספרייה מובנית של AAudio: AAudio תומכת בתגי מאפייני אודיו שהוגדרו על ידי יצרן הציוד המקורי (OEM) כדי להתאים אישית את התנהגות האפליקציה. לדוגמה, ניתוב אודיו וניהול עוצמת הקול.

  • ניהול צריכת החשמל:

    • התראות על מצב ההפעלה לתהליכים מובנים: הורחבה הזמינות של התראות על מצב ההפעלה לתהליכים מובנים של יצרני ציוד מקורי (מעבר לאפליקציות Android).
  • מסגרת לרכב:

    • הגדרה דינמית של מאפייני רכב: תמיכה בהגדרה דינמית של ערכים מינימליים ומקסימליים ושל ערכים נתמכים במאפייני רכב.

קישוריות

  • יצירת קשרים:

    • טלפוניה מינימלית: קבוצת משנה של שכבת הפשטת החומרה (HAL) של טלפוניה ב-Android, שמאפשרת ליצרני ציוד מקורי (OEM) להשתמש בטלפוניה של Android במכשירים שמשמשים רק להעברת נתונים (כולל יחידות TCU). כך מצמצמים את הפיצול ומספקים תמיכה בפונקציונליות של טלפוניה.

    • Connectivity Messaging Upsell API: שיפור של SubscriptionManager כדי לספק ממשקי API שיכולים לחשוף את סטטוס המינוי של המשתמש לנתונים בנייד. לדוגמה, active, inactive, trial ותאריך התפוגה.

    • תמיכה באפליקציות שמוקרנות: נוספה תמיכה שמאפשרת ליצרני ציוד מקורי (OEM) של רכבים להגדיר את כל הפרמטרים של hostapd.conf שלא זמינים דרך ממשקי ה-API של Android. נוספה סיבת ניתוק ל-SoftApCallback API כדי שיצרני ציוד מקורי יוכלו לדעת למה לקוחות התנתקו מנקודה מקומית לשיתוף אינטרנט (LOHS). התכונות האלה משפרות את התמיכה באפליקציות שמוקרנות ומפחיתות את הפיצול.

ממשק המשתמש וחוויות השימוש של מערכת AAOS

  • ממשק משתמש ניתן להרחבה: מסגרת חלונות AAOS מספקת ליצרני ציוד מקורי רכיבים שניתנים להגדרה, ומאפשרת להם לעמוד בדרישות בנוגע לחלונות וליצור חוויות מותאמות אישית.

מאפייני VHAL

  • מאפייני הרכב:

    • נוספו מאפיינים חדשים של רכבים כדי להעביר מידע על מאפייני הרכב והמצב שלו.

    • עדכנו את הקבועים של מאפייני הרכב מ-‎ @SystemApi לממשקי API ציבוריים כדי לאחד את התיעוד שנוצר ב-VehiclePropertyIDs. עדיין נדרשות הרשאות שהוגדרו ותועדו בעבר כדי לגשת לנתוני מאפייני הרכב.

  • מאפייני רכב שזמינים לצדדים שלישיים: התכונה הזו מאפשרת למפתחי אפליקציות של צדדים שלישיים לגשת לשמונה מאפייני רכב קיימים שרלוונטיים לניווט, לעוזרת קולית, למזג האוויר ולמצב הנהיגה. מידע נוסף זמין במאמר שילוב עם אפליקציות ושירותים של Google.

תאימות

הבדיקה של התאימות ל-Android בוצעה בחומרה הפנימית להשוואה. חבילות הבדיקה שמופעלות בגרסה הזו כוללות CTS, ‏ CTS-V, ‏ ATS, ‏ STS, ‏ VTS ו-CTS ב-GSI.

למעט הבעיות שמפורטות בהמשך, לא ידוע על כשלים שדורשים תיקון בקוד של Android 16‏ (android16-release) או בענף הבדיקה של Android 16‏ (android16-tests-dev).

  • הבדיקה נכשלה: CtsWindowManagerJetpackTestCases#MultiDisplayActivityEmbeddingPlaceholderTests

    סיכום כשל: בדיקה אחת נכשלה בתצוגה לאורך. כשבודקים את התנהגויות ההטמעה של פעילויות בגרסאות של ממשקי משתמש שניתנים להתאמה, שמבוססים על פתרונות של חלונות שכוללים כמה משימות בסיס, כל אחת WINDOWING_MODE_MULTI_WINDOW, מתרחשים כשלים מוכרים בגלל פעילויות מסוימות שמופעלות בגבולות קטנים מהצפוי, כמו ב-windowMetrics של כללי ההטמעה. כתוצאה מכך, ה-placeholder הופעל והבדיקה נכשלה כשמפעילים פעילות במסך המשני.

    התיקון aosp/3659633 מתקן את ההורשה של מצב חלונות מ-rootTask ריבוי חלונות.

  • הבדיקה נכשלה: CtsAutoFillServiceTestCases

    סיכום הכשלים: שתי קטגוריות של בעיות מוכרות מתרחשות בגרסאות של ממשק המשתמש שניתן להתאמה, שמבוססות על פתרונות של חלונות שכוללים כמה משימות בסיסיות, כל אחת מהן WINDOWING_MODE_MULTI_WINDOW:

    • ה-IME מכסה את תיבת הדו-שיח של המילוי האוטומטי, ומונע את הלחיצה על הלחצנים בתיבת הדו-שיח של המילוי. אפשר להשבית באופן זמני את תיבת הדו-שיח של המילוי באמצעות תיקון ag/3664131 של הפלטפורמה הזו.

    • כששדה שני מתמלא אוטומטית, כמו PASSWORD, התוכן של LoginActivity נמצא מאחורי decor_grip, והפוקוס על הקלט אובד. תיקונים אפשר למצוא בקישורים הבאים: ag/3679541, ag/3675628, ag/3675627.