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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • סוגרים ידנית את אפליקציית המדיה ומפעילים את Android Auto או Android Automotive OS.
  • מוחקים את הנתונים של אפליקציית המדיה ומפעילים את Android Auto או Android Automotive OS.

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

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

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