בדיקה באמצעות Android Automotive OS ב-Pixel Tablet

Android Automotive OS שפועל ב-Pixel Tablet

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

שליחת בקשת גישה

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

קובצי אימג' של מערכת

יש גרסאות build זמינות להמרות הבאות בהסתעפות git_udc-car-release:

לוח קליעה למטרה adb root Google Play Services Google Automotive App Host חנות Google Play מפות Google Google Assistant Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

איך מבצעים איפוס למכשיר

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

חזרה לגרסה הציבורית

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

שימוש במכשיר כמקלט של Android Auto

בתמונות user (UAA1.250513.001 ואילך), אפשר להשתמש במכשיר כמקלט של Android Auto. כדי לחבר את הטלפון ל-Pixel Tablet עם Android Automotive OS, פותחים את אפליקציית Android Auto מרשת האפליקציות במרכז האפליקציות בטאבלט ופועלים לפי ההוראות במסך כדי להתאים את המכשירים באמצעות Bluetooth.

אמולציה של מצב החומרה

בדומה למעבד Android Automotive OS, התמונה של Android Automotive OS ל-Pixel Tablet תומכת בהדמיה של מצב החומרה.

סימולציה של נסיעה

סימולציה של נסיעה באמצעות הגדרה מהירה

בתמונות userdebug (UAA1.250207.001 ואילך), אפשר לדמות נהיגה באמצעות תפריט ההגדרות המהירות:

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

הגדרות מהירות

סימולציה של נהיגה באמצעות adb

כדי לדמות מצב נסיעה באמצעות adb, אפשר להשתמש בפקודה הבאה:

adb shell cmd car_service inject-vhal-event 0x11600207 30 -t 2000 \
&& adb shell cmd car_service inject-vhal-event 0x11400400 8 \
&& adb shell cmd car_service inject-vhal-event 0x11200402 false

הפקודה הזו מבצעת שלוש פעולות:

  1. ההגדרה PREF_VEHICLE_SPEED מוגדרת ל-30 מטר לשנייה (כ-67 מייל לשעה או 108 קמ"ש), והשינוי מתבצע תוך 2 שניות.
  2. מגדיר את GEAR_SELECTION לערך GEAR_DRIVE.
  3. מגדיר את PARKING_BRAKE_ON לערך false.

כדי לדמות מצב חנייה (מצב ברירת המחדל בזמן האתחול), אפשר להשתמש בפקודה הבאה:

adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4

הפקודה הזו מבצעת שתי פעולות:

  1. מגדיר את PREF_VEHICLE_SPEED ל-0 מטרים לשנייה (עצור).
  2. מגדיר את GEAR_SELECTION לערך GEAR_PARK.

בעיות מוכרות

מערכת ההפעלה Android Automotive ל-Pixel Tablet לא אושרה על ידי CTS, ואין להתייחס אליה כאל מכשיר ייצור. בקטע הזה מתוארות בעיות ידועות ופתרונות עקיפים אפשריים.

אם נתקלתם בבעיה או אם יש לכם בקשה להוספת תכונה בזמן השימוש ב-Android Automotive OS ב-Pixel Tablet, אתם יכולים לדווח על כך באמצעות מערכת המעקב אחר בעיות של Google. חשוב למלא את כל המידע הנדרש בתבנית הדיווח על הבעיה. לפני שמדווחים על בעיה חדשה, כדאי לבדוק אם היא כבר דווחה ברשימת הבעיות. כדי להירשם לבעיות ולצבוע עליהן ב'לייק', לוחצים על הכוכב של הבעיה במעקב. מידע נוסף זמין במאמר הרשמה לבעיה.

דיווח על בעיה חדשה

מיקום

מכיוון של-Pixel Tablet אין חיישן GPS ומכשירים עם Android Automotive OS לא נדרשים לתמוך במיקום ברשת, מכשירי Pixel Tablet עם Android Automotive OS לא מדווחים על המיקום שלהם.

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

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

מיקום מדומה באמצעות adb

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

# Turn on the system location setting
adb shell cmd location set-location-enabled true

# Enable the developer option to allow mock locations
adb shell appops set 2000 android:mock_location allow

# Add a mock location provider named PROVIDER_NAME
# If your app uses a specific type of location provider, you should use the standard
# name of that provider, such as "fused", "gps", "network", or "passive"
adb shell cmd location providers add-test-provider PROVIDER_NAME

# Use the mock location provider named PROVIDER_NAME
adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME true

# Set the location provided by PROVIDER_NAME,
# where latitude and longitude are a comma separated pair such as "37.4215,-122.0843"
adb shell cmd location providers set-test-provider-location PROVIDER_NAME --location LATITUDE,LONGITUDE

# Confirm that the location has been set
adb shell dumpsys location | grep "last location"

כדי להפסיק להשתמש בספק המיקום המדומה, משתמשים בפקודה הבאה:

adb shell cmd location providers set-test-provider-enabled PROVIDER_NAME false

‫Bluetooth

יכול להיות שתהיה חסרה תמיכה בפרופילים של Bluetooth, כמו פרופיל דיבורית (HFP) ופרופיל מתקדם להפצת אודיו (A2DP), או שהם לא יפעלו במלואם.

רדיו

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

Android Auto

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

נתוני גרסה

UAA1.250513.001 (13 במאי 2025)

עדכונים

  • הגרסה tangorpro_car_ext-user תומכת עכשיו בפעולה כמקלט של Android Auto.

UAA1.250207.001 (7 בפברואר 2025)

עדכונים

  • הוספנו תמיכה באפליקציות לנייד שנתמכות ברכב.
  • שיפור היציבות של האודיו לבקרת עוצמת הקול.
  • השבתת ההפעלה מניתוק כבל USB ומביצוע תנועת הקשה כדי לצמצם את צריכת הסוללה.
  • הפעלת שירותי המצלמה.
  • תמיכה בתפריט הגדרות מהירות בסרגל הסטטוס למפתחים. (התכונה זמינה רק בגרסאות build מסוג userdebug).

תיקוני באגים

  • עוצמת הקול של האודיו משתנה בכל שידור.
  • עכשיו עוצמת הקול של המוזיקה נשמרת, ובקרת עוצמת הקול לא מופיעה בזמן האתחול.
  • האפליקציה לא קורסת יותר כשמשנים את עוצמת הקול בהגדרות.
  • ה-Wi-Fi מושבת אחרי ההפעלה מחדש.
  • מעבר אוטומטי בין Rotary IME ל-Cardboard.
  • הסרת תכונות שלא זמינות, כמו android.software.app_widgets.