الاختبار باستخدام نظام التشغيل Android Automotive على Pixel Tablet

نظام التشغيل Android Automotive على جهاز Pixel Tablet

بالإضافة إلى محاكي نظام التشغيل Android Automotive، يمكن استخدام Pixel Tablet كجهاز أجهزة فعلي لاختبار تطبيقك على نظام التشغيل Android Automotive.

طلب الدخول

يتطلب الوصول إلى نظام التشغيل Android Automotive على صورة نظام Pixel Tablet إدراج التطبيق في قائمة المسموح به. يمكنك إرسال نموذج الوصول إلى نظام التشغيل Android Automotive على Pixel الأجهزة اللوحية للحصول على إذن الوصول.

صور النظام

تتوفّر إصدارات للأهداف التالية في الفرع git_udc-car-release:

هدف adb الجذر خدمات Google Play Google Automotive App Host متجر Google Play خرائط Google مساعد Google Android Auto
tangorpro_car_ext-user
tangorpro_car_ext-userdebug

فلاش جهازك

لفلاش جهازك، اتّبِع الخطوات الموضّحة بالتفصيل في مقالة فلاش جهاز Android باستخدام أداة Flash IDE. تأكَّد من تسجيل الدخول إلى الأداة باستخدام حساب Google الذي تم تسجيله في البرنامج، وإلا لن تظهر لك الإصدارات. عندما يُطلب منك اختيار إصدار، اختَر إصدارًا من صور النظام التي تناسب احتياجاتك.

الرجوع إلى الإصدار العلني

إذا أردت إعادة ضبط برنامج جهازك، يمكنك اتّباع التعليمات الواردة في مقالة إعادة ضبط هاتف Pixel على الإصدار العلني.

استخدام الجهاز كجهاز استقبال Android Auto

في صور user (UAA1.250513.001 أو الإصدارات الأحدث)، يمكنك استخدام الجهاز كمستقبِل لنظام Android Auto. لربط هاتفك بجهاز Pixel Tablet الذي يعمل بنظام التشغيل Android Automotive، افتح تطبيق Android Auto من شبكة مشغّل التطبيقات على الجهاز اللوحي واتّبِع التعليمات الظاهرة على الشاشة لإقران الجهازَين باستخدام البلوتوث.

محاكاة حالة الجهاز

كما هو الحال مع محاكي نظام التشغيل Android Automotive، توفّر ملف صورة نظام التشغيل Android Automotive لجهاز 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. ضبط 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 على جهاز Pixel Tablet، يمكنك الإبلاغ عنها باستخدام أداة تتبُّع المشاكل من Google. احرص على ملء جميع المعلومات المطلوبة في نموذج المشكلة. قبل الإبلاغ عن مشكلة جديدة، تحقَّق ممّا إذا سبق الإبلاغ عنها في قائمة المشاكل. يمكنك الاشتراك في المشاكل والتصويت لها من خلال النقر على رمز النجمة بجانب مشكلة في أداة التتبّع. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة الاشتراك في مشكلة.

إنشاء مشكلة جديدة

الموقع الجغرافي

بما أنّ جهاز Pixel Tablet لا يحتوي على أداة استشعار لنظام تحديد المواقع العالمي (GPS) ولا يُشترط أن تكون أجهزة Android Automotive متوافقة مع ميزة تحديد الموقع الجغرافي من خلال الشبكة، لا تُبلغ أجهزة Pixel Tablet التي تعمل بنظام 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)

التحديثات

  • إضافة إمكانية استخدام تطبيقات Car ready الجوّالة
  • تحسين ثبات الصوت للتحكّم في مستوى الصوت
  • إيقاف ميزة الاستيقاظ من خلال فصل كابل USB وتنفيذ إيماءة النقر لمحاولة تقليل استهلاك البطارية
  • تفعيل خدمات الكاميرا
  • تتيح للمطوّرين استخدام قائمة الإعدادات السريعة في شريط الحالة. (لا يتوفّر إلا في إصدارات userdebug.)

إصلاح الأخطاء

  • يتغيّر مستوى الصوت في كل بث.
  • يبقى مستوى صوت الموسيقى ثابتًا الآن، ولا تظهر أدوات التحكّم في مستوى الصوت عند بدء التشغيل.
  • لم يعُد التطبيق يتعطّل عند تغيير مستوى الصوت في الإعدادات.
  • شبكة Wi-Fi غير مفعّلة بعد إعادة التشغيل
  • التبديل بين IME الدوار وCarboard تلقائيًا
  • إزالة الميزات غير المتوفّرة، مثل android.software.app_widgets