בכל גרסת Android, השינויים ב-API ובהתנהגות משפיעים על אופן הפעולה של האפליקציות ב-Android Auto וב-Android Automotive OS. בדף הזה מפורטים רבים מההשפעות האלה, ומוסבר איך לעדכן את האפליקציה כך שתתמוך בגרסאות חדשות של Android.
Android 15
- בגלל השינויים בחלון ההזזה באפליקציות שמטרגטות את Android מגרסה 15 ואילך, מומלץ לבדוק אפליקציות שמופצות ל-Android Automotive OS כדי לוודא שהפעילויות שהוטמעו באפליקציה מוצגות כמצופה. במאמר עבודה עם חלונות מוטמעים וחורים במסך מוסבר בהרחבה על ההיבטים הייחודיים ל-Android Automotive OS.
Android 14
- בגלל הדרישה של אפליקציות שמטרגטות ל-Android מגרסה 14 ואילך לציין סוגי שירותים שפועלים בחזית, חשוב לוודא שציינתם סוג של שירות שפועל בחזית לכל שירות שפועל בחזית באפליקציה, כמו שירותים לניווט ולנגינת מדיה.
- בגלל הדרישה לאפליקציות שמטרגטות ל-Android בגרסה 14 ואילך, לפיה מקלטים של שידורים רשומים בסביבת זמן הריצה חייבים לציין את התנהגות הייצוא, אפליקציות שמשתמשות ב-API
CarConnection
צריכות לעדכן לגרסהandroidx.car.app:app:1.3.0-beta01
ואילך. ראו Connection API. - בגלל השינויים ב-Android Auto כשהיא פועלת במכשירים עם Android מגרסה 14 ואילך, כדי להפעיל פעילויות במסך הטלפון מאפליקציית Android Auto, צריך לספק
ActivityOptions
עם מזהה המסך שמוגדר למזהה של מסך הטלפון (DEFAULT_DISPLAY
) כשקוראים ל-startActivity()
.- אפליקציות שמשתמשות בשיטה
CarContext.requestPermissions()
צריכות להתעדכן לגרסהandroidx.car.app:app:1.7.0-alpha01
ואילך, שכוללת את התיקון הזה.
- אפליקציות שמשתמשות בשיטה
Android 13
- באפליקציות שנוצרו באמצעות ספריית האפליקציות של Android למכוניות, האזור של
Configuration
שסופק על ידיCarContext
משקף את העדפות השפה לכל אפליקציה של אפליקציית המארח, ולא את אלה של האפליקציה שלכם.
12 Android
- במכשירים עם Android מגרסה 12 ואילך, אפליקציית Android Auto לא משנה את מצב ממשק המשתמש של המכשיר כשהיא פועלת. איך אפשר לזהות אם Android Auto פועל?
- בגלל הדרישות של ייצוא רכיבים בטוח יותר לאפליקציות שמטרגטות ל-Android 12 ואילך, צריך להצהיר באופן מפורש על המאפיין
android:exported
ברכיב<service>
לשירותיםMediaBrowserService
ו-CarAppService
. - בגלל הדרישות לגבי יכולת השינוי של כוונות בהמתנה באפליקציות שמטרגטות ל-Android מגרסה 12 ואילך, עליכם לציין באופן מפורש את יכולת השינוי של כל כוונה בהמתנה שנוצרה על ידי האפליקציה. לדוגמה, הכוונות בהמתנה שבהן משתמשות אפליקציות שליחת הודעות כדי לטפל בתשובות להודעות או לסמן אותן כנקראו.