علاوه بر شبیهساز سیستمعامل Android Automotive ، از Pixel Tablet میتوان به عنوان یک دستگاه سختافزار فیزیکی برای آزمایش برنامه شما در سیستمعامل Android Automotive استفاده کرد.
درخواست دسترسی
دسترسی به سیستمعامل Android Automotive در تصویر سیستم Pixel Tablet مستلزم درج در فهرست مجاز است. برای دسترسی میتوانید فرم دسترسی به رایانه لوحی Android Automotive OS را ارسال کنید.
تصاویر سیستم
اهداف زیر دارای ساختهای موجود در شاخه git_udc-car-release
هستند:
هدف | ریشه adb | خدمات گوگل پلی | میزبان برنامه Google Automotive | فروشگاه Google Play | نقشه های گوگل | دستیار گوگل | Android Auto |
---|---|---|---|---|---|---|---|
tangorpro_car_ext-user | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | |
tangorpro_car_ext-userdebug | ✔ | ✔ | ✔ |
دستگاه خود را فلش کنید
برای فلش کردن دستگاه خود، مراحلی را که در Flash با Android Flash Tool توضیح داده شده است دنبال کنید. مطمئن شوید که با استفاده از حساب Google که در برنامه ثبت شده است، وارد ابزار شده باشید، در غیر این صورت ساختها را نخواهید دید. هنگامی که از شما خواسته شد که یک ساخت را انتخاب کنید، یکی از تصاویر سیستم را انتخاب کنید که متناسب با نیاز شما باشد.
بازگشت به ساخت عمومی
اگر میخواهید نرمافزار دستگاهتان را برگردانید، میتوانید دستورالعملهای Return Pixel را به ساخت عمومی دنبال کنید.
از دستگاه به عنوان گیرنده Android Auto استفاده کنید
در تصاویر user
(UAA1.250513.001 یا جدیدتر)، می توانید از دستگاه به عنوان گیرنده Android Auto استفاده کنید. برای اتصال تلفن خود به رایانه لوحی Pixel دارای سیستم عامل Android Automotive، برنامه Android Auto را از شبکه راهانداز رایانه لوحی باز کنید و دستورالعملهای روی صفحه را برای جفتسازی با استفاده از بلوتوث دنبال کنید.
شبیه سازی وضعیت سخت افزاری
همانند شبیه ساز Android Automotive OS ، تصویر Android Automotive OS برای Pixel Tablet از حالت سخت افزاری شبیه سازی پشتیبانی می کند.
شبیه سازی رانندگی
شبیه سازی رانندگی با استفاده از یک تنظیم سریع
در تصاویر userdebug
(UAA1.250207.001 یا جدیدتر)، میتوانید رانندگی را با استفاده از منوی تنظیمات سریع شبیهسازی کنید:
- گزینه های برنامه نویس را فعال کنید.
- همانطور که در تصویر زیر نشان داده شده است، در منوی تنظیمات سریع، تنظیم رانندگی را تغییر دهید:
شبیه سازی رانندگی با استفاده از 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
این دستور سه کار را انجام می دهد:
-
PREF_VEHICLE_SPEED
روی 30 متر در ثانیه (حدود 67 مایل در ساعت یا 108 کیلومتر در ساعت) تنظیم می کند، که این تغییر را در عرض 2 ثانیه افزایش می دهد. -
GEAR_SELECTION
را رویGEAR_DRIVE
تنظیم می کند. -
PARKING_BRAKE_ON
را رویfalse
تنظیم می کند.
برای شبیه سازی حالت پارک شده (وضعیت پیش فرض هنگام بوت)، می توانید از دستور زیر استفاده کنید:
adb shell dumpsys car_service inject-vhal-event 0x11600207 0 \
&& adb shell dumpsys car_service inject-vhal-event 0x11400400 4
این دستور دو کار را انجام می دهد:
-
PREF_VEHICLE_SPEED
روی 0 متر در ثانیه تنظیم می کند (توقف شده). -
GEAR_SELECTION
را رویGEAR_PARK
تنظیم می کند.
مسائل شناخته شده
سیستم عامل Android Automotive برای Pixel Tablet دارای گواهینامه CTS نیست و نباید به عنوان یک دستگاه تولیدی در نظر گرفته شود. این بخش مشکلات شناخته شده و راه حل های بالقوه را شرح می دهد.
اگر هنگام استفاده از سیستم عامل Android Automotive در رایانه لوحی Pixel با مشکلی مواجه شدید یا درخواست ویژگی داشتید، میتوانید آن را با استفاده از Google Issue Tracker گزارش دهید. حتماً تمام اطلاعات درخواستی را در قالب شماره پر کنید. قبل از ثبت یک مشکل جدید، بررسی کنید که آیا قبلاً در لیست مشکلات گزارش شده است یا خیر. میتوانید با کلیک کردن روی ستاره برای مشکلی در ردیاب مشترک شوید و به مسائل رأی دهید. برای اطلاعات بیشتر، به اشتراک در یک مشکل مراجعه کنید.
مکان
از آنجایی که Pixel Tablet سنسور GPS ندارد و دستگاههای Android Automotive OS برای پشتیبانی از موقعیت مکانی شبکه مورد نیاز نیستند ، تبلتهای Pixel دارای سیستم عامل Android Automotive مکان خود را گزارش نمیکنند.
با استفاده از یک برنامه مکان را مسخره کنید
برای آزمایش برنامهای که به خواندن مکان نیاز دارد، گزینههای برنامهنویس را فعال کنید و یک برنامه مکان ساختگی نصب کنید .
موقعیت مکانی را با استفاده از 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
بلوتوث
پشتیبانی از نمایههای بلوتوث ، مانند نمایه هندزفری (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 موجود است.)
رفع اشکال
- میزان صدا در هر جریان تغییر می کند.
- صدای موسیقی اکنون ادامه دارد و کنترل صدا هنگام بوت کردن ظاهر نمی شود.
- دیگر هنگام تغییر صدا در تنظیمات خراب نمی شود.
- وای فای پس از راه اندازی مجدد غیرفعال می شود.
- به طور خودکار بین Rotary IME و Carboard جابجا می شود.
- ویژگیهای غیرقابل دسترس مانند
android.software.app_widgets
حذف میکند.