בדיקת אפליקציות ל-Android לרכב

במהלך פיתוח האפליקציה, אפשר להשתמש בכלים שזמינים להפעלת Android Auto ו-Android Automotive OS:

בדיקה ברכבים אמיתיים

כדי לבדוק את האפליקציה ברכבים אמיתיים, צריך להתקין אותה ממקור מהימן, כמו Google Play, עם חריג אחד שמפורט במאמר בנושא הפעלת האפשרות 'מקורות לא ידועים'. אתם יכולים להשתמש בשיתוף פנימי של אפליקציות או במסלול בדיקה פנימי כדי להפיץ את האפליקציה למכשירים בלי לעבור את תהליך הבדיקה של Google Play.

מתן הרשאה למקורות לא מוכרים

ב-Android Auto יש אפשרות למפתחים שמאפשרת להריץ אפליקציות שלא הותקנו ממקור מהימן. ההגדרה הזו חלה על מדיה, על התראות על הודעות ועל אפליקציות במצב חניה, אבל לא על אפליקציות שנוצרו באמצעות ספריית האפליקציות של Android לרכב.

הפעלת מצב פיתוח ב-Android Auto

בנוסף לאפשרויות למפתחים ב-Android, שאפשר להשתמש בהן גם ב-Android Auto וגם ב-Android Automotive OS, ל-Android Auto יש מצב מפתחים משלה. כדי להפעיל את התכונה:

  1. פותחים את ההגדרות של Android Auto.

    • ‫Android 10 (רמת API‏ 29) ואילך: במכשיר, מקישים על הגדרות > אפליקציות והתראות > הצגת כל האפליקציות > Android Auto > מתקדם > הגדרות נוספות באפליקציה.
    • ‫Android 9 (רמת API‏ 28) ומטה: באפליקציית Android Auto, מקישים על התפריט ואז על הגדרות.
  2. גוללים לקטע מידע שקרוב לתחתית המסך ומקישים על גרסה כדי להציג את הגרסה ואת פרטי ההרשאות.

  3. מקישים על הקטע מידע על גרסאות והרשאות 10 פעמים.

    מופיעה תיבת הדו-שיח לאפשר הגדרות פיתוח?.

  4. מקישים על אישור.

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

דרישות נוספות לבדיקה של אפליקציות מדיה

אם אתם בודקים אפליקציית מדיה, אתם צריכים לבדוק את התרחישים שמפורטים בקטע הזה, בנוסף לבדיקת האפליקציה ב-Android Auto, ב-Android Automotive OS או בשניהם.

בדיקת תרחישי הפעלה של MediaBrowserService

כדי לשמור על בטיחות הנהגים והנוסעים, המשתמשים מוגבלים באופן נוסף באופן שבו הם יכולים להשתמש באפליקציות בזמן הנהיגה. לכן, ב-Android Auto וב-Android Automotive OS יש MediaBrowserService תרחישי הפעלה שהאפליקציה שלכם צריכה לטפל בהם.

כדאי לבדוק את האפליקציה כדי לוודא שהיא יכולה להתמודד עם כל אחד מהתרחישים הבאים:

  • הפעולה MediaBrowserService מתבצעת לפני שפותחים את Activity.
  • המודעה MediaBrowserService מוצגת כשאין מודעה Activity להצגה.
  • התג MediaBrowserService פועל כשהמשתמש לא מחובר לחשבון.

במהלך הבדיקה של התרחישים האלה, חשוב לנסות את השיטות הבאות:

  • סוגרים ידנית את האפליקציה ומפעילים אותה.
  • מנקים את נתוני האפליקציה ומפעילים אותה.

בנוסף, חשוב להגדיר הודעת שגיאה מתאימה כשצריך.

שימוש באפליקציית Media Controller Test

האפליקציה Media Controller Test מאפשרת לבדוק את הפרטים הקטנים של הפעלת מדיה ב-Android, ועוזרת לוודא שהטמעתם את סשן המדיה בצורה נכונה. כדי להתחיל להשתמש בכלי הזה, אפשר לעיין במאמר שימוש באפליקציית הבדיקה של ממשק השליטה במדיה.