בדיקה באמצעות 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.

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

הגרסאות הבאות זמינות בענף 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

צריבת ROM במכשיר

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

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

אם רוצים להחזיר את התוכנה של המכשיר לגרסה הקודמת, אפשר לפעול לפי ההוראות במאמר החזרת מכשיר 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 מטרים לשנייה (כ-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 OS ל-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 ומבצעים תנועת הקשה, כדי לצמצם את צריכת הסוללה.
  • מאפשר שירותי מצלמה.
  • תמיכה בתפריט הגדרות מהירות בסרגל הסטטוס למפתחים. (זמין רק בגרסאות userdebug).

תיקוני באגים

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