Android Automotive 25Q2

Google שמחה לשתף את הגרסה הזו של Android 25Q2 עם השותפים של Android Automotive. לגרסה Android 16, הגרסה הזו של Android Automotive 25Q2 תואמת. אנחנו ממשיכים לשפר את התכונות כדי שנוכל להמליץ על גרסה עתידית ליצרני ציוד מקורי.

פרטי הגרסה

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

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

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

תכונות חדשות

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

מסגרת AAOS

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

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

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

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

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

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

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

קישוריות

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

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

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

    • תמיכה באפליקציות עתידיות: נוספה תמיכה שמאפשרת ליצרני ציוד מקורי לכלי רכב להגדיר את הקבוצה המלאה של הפרמטרים hostapd.conf שלא זמינים דרך Android APIs. הוספנו סיבה לניתוק ל-SoftApCallback API כדי ש-OEMs יוכלו לדעת למה לקוחות התנתקו מנקודה מקומית לשיתוף אינטרנט (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

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

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

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

    סיכום כשלים: 56 בדיקות נכשלו בתצוגה לאורך. יש שתי קטגוריות של בעיות מוכרות בגרסאות ה-build של ממשק המשתמש שניתן להתאמה אישית שמבוססות על פתרונות של חלונות שמכילים כמה משימות ברמה הבסיסית (root) של כל WINDOWING_MODE_MULTI_WINDOW:

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

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