בכל גרסת Android, השינויים ב-API ובהתנהגות משפיעים על אופן הפעולה של האפליקציות ב-Android Auto וב-Android Automotive OS. בדף הזה מפורטים רבים מההשפעות האלה, ומוסבר איך לעדכן את האפליקציה כך שתתמוך בגרסאות חדשות של Android.
Android 16
- ב-Android Auto נעשה שימוש בעקיפות של הבעלים של המכשיר הווירטואלי כדי להתעלם מההגבלות על כיוון המסך, יחס גובה-רוחב ואפשרות לשינוי הגודל כשמריצים אפליקציות במצב 'חניה'.
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 ואילך, עליכם לציין באופן מפורש את יכולת השינוי של כל כוונה בהמתנה שנוצרה על ידי האפליקציה. לדוגמה, הכוונות בהמתנה שבהן משתמשות אפליקציות שליחת הודעות כדי לטפל בתשובות להודעות או לסמן אותן כנקראו.