يمكنك الاختبار باستخدام محاكي نظام التشغيل Android Automotive.

يمكنك استخدام محاكي Android لاختبار طريقة عمل تطبيقك على نظام التشغيل Android Automotive.

إضافة صور النظام

قبل أن تتمكّن من إنشاء أجهزة افتراضية تعمل بنظام التشغيل Android Automotive، عليك إضافة صور النظام من خلال أداة إدارة تطوير البرامج (SDK) في "استوديو Android".

إضافة صور عامة للنظام

يشتمل "استوديو Android" على صور عامة للنظام لنظام التشغيل Android Automotive يمكنك استخدامها لاختبار تطبيقك واستخدام هذه الصور عند أخذ لقطات شاشة من "متجر Play".

الاسم مستوى واجهة برمجة التطبيقات هندسة معمارية خدمات Google Play متجر Google Play مضيف تطبيق Google Automotive
صورة نظام Intel x86 Atom للنظام في Automotive 28 جهاز x86 (هذه الميزة غير متاحة على أي سيارات إنتاج على مستوى واجهة برمجة التطبيقات هذا)
نظام التشغيل Automotive باستخدام صورة النظام Intel x86 Atom من "متجر Play" 29 جهاز x86
نظام التشغيل Automotive باستخدام صورة النظام Intel x86 Atom_64 من "متجر Play" 30 جهاز x86
السيارات مع صورة النظام ARM 64 v8a من "متجر Play" 32 تفعيل جهاز الإنذار
نظام التشغيل Automotive باستخدام صورة النظام Intel x86 Atom_64 من "متجر Play" 32 جهاز x86
صورة لنظام Android Automotive مع Google APIs ARM 64 v8a 33 تفعيل جهاز الإنذار
صورة النظام من Android Automotive مع Google APIs لمعالجة Intel x86 Atom_64 33 جهاز x86

اتّبِع الخطوات التالية لتثبيت صور النظام العامة:

  1. في "استوديو Android"، اختَر الأدوات > مدير SDK.
  2. انقر على علامة التبويب منصات SDK.
  3. انقر على إظهار تفاصيل الحزمة.
  4. اختَر الصور المطلوب تنزيلها (راجِع الجدول السابق للاطّلاع على التفاصيل).
  5. انقر على تطبيق، ثم انقر على حسنًا.

    قائمة بمكوِّنات النظام الأساسي لحزمة تطوير البرامج (SDK) التي تم اختيار صورة نظام عامة لها.

إضافة صور النظام من المصنّعين الأصليين للأجهزة

يمكنك أيضًا إضافة صورة نظام خاصة بالمُصنّع الأصلي لسيارات GM، وHonda، وPolestar، وVolvo، وغيرها. يُرجى اتّباع الخطوات الواردة في المواقع الإلكترونية للمطوّرين للمصنّعين الأصليين:

بالترتيب الأبجدي:

  1. مدير عام
  2. هوندا
  3. Polestar
  4. Volvo

أنشِئ أداة AVD في سيارة وشغِّل المحاكي

اتّبِع الخطوات التالية لإنشاء جهاز Android افتراضي (AVD) يمثّل سيارة تعمل بنظام التشغيل Android Automotive، ثم استخدام AVD لتشغيل المحاكي:

  1. في "استوديو Android"، اختَر الأدوات > مدير AVD.
  2. انقر على إنشاء جهاز افتراضي.
  3. من مربّع الحوار اختيار جهاز، اختَر السيارات، ثم اختَر ملفًا شخصيًا للجهاز. انقر على Next (التالي).
  4. اختَر صورة نظام تستهدف Automotive، مثل Android 12L (السيارات مع "متجر Play")، ثم انقر على التالي.
  5. اختَر اسمًا لـ "متوسّط مدة المشاهدة" وحدِّد أي خيارات أخرى تريد تخصيصها، ثم انقر على إنهاء.
  6. من شريط نافذة الأدوات، اختَر AVD لنظام التشغيل Android Automotive كهدف النشر.
  7. انقر على Run (تشغيل) رمز التنفيذ.

استخدام الملفات الشخصية للأجهزة المزوّدة بترقية

عند إنشاء AVD، يمكنك استخدام الملفات الشخصية للأجهزة التالية المضمّنة في "استوديو Android":

الاسم درجة الدقة مدى توفّر الخدمة التوافق
السيارات (1024p أفقي) 1024x768 استوديو Android صور النظام من خلال "متجر Play"
السيارات (وضع أفقي بدقة 1080p) 1080×600 استوديو Android صور النظام بدون "متجر Play"
وضع بورتريه للسيارات 800×1280 Android Studio Canary صور النظام بدون "متجر Play"

إنشاء ملف تعريفي للأجهزة

إذا أردت اختبار عمليات إعداد الأجهزة غير تلك التي تشملها الملفات الشخصية المجمّعة للأجهزة، يمكنك أيضًا إنشاء ملف شخصي لأجهزة لاستخدامه مع محاكي نظام التشغيل Android Automotive. يمكنك إجراء ذلك من خلال اختيار Android Automotive كنوع الجهاز في عملية الإنشاء. لا تتوافق الملفات الشخصية المخصّصة للأجهزة إلا مع صور النظام التي لا تتضمّن "متجر Play".

استخدام عناصر التحكّم الموسّعة في المحاكي

بالإضافة إلى العديد من عناصر التحكم الموسَّعة العادية التي تتوفر في محاكيات Android الأخرى، هناك بعض عناصر التحكم الموسّعة التي تم تصميمها خصيصًا لمحاكي نظام التشغيل Android Automotive.

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

بالإضافة إلى أدوات الاستشعار مثل مقاييس التسارع والجيروسكوب التي يمكن قراءتها باستخدام واجهات برمجة تطبيقات Android العادية عند توفّرها، يتم الإعلان عن خصائص إضافية للأجهزة الفريدة الخاصة بالمركبات عبر طبقة تجريد أجهزة المركبات (VHAL). ويتم تصميم هذه السمات حسب الفئة VehiclePropertyIds.

وأثناء تشغيل المحاكي، يمكنك تعديل قيم هذه السمات من خلال ميزة بيانات السيارة ضمن عناصر التحكّم الموسّعة. على سبيل المثال، لضبط السرعة الحالية للمركبة، يمكنك العثور على خاصية السرعة (VehiclePropertyIds.PERF_VEHICLE_SPEED) وتغيير قيمتها.

‏

محاكاة القيادة

لمحاكاة القيادة، يجب ضبط سرعة السيارة على قيمة غير صفرية والترس على قيمة أخرى غير P (الركن). لمحاكاة حالة ركن السيارة، كل ما عليك فعله هو ضبط الترس على P (المنتزه). يمكن إجراء ذلك إما باستخدام أشرطة التمرير وأدوات الاختيار ضمن علامة التبويب بيانات أداة استشعار السيارة أو من خلال تعديل خصائص VHAL كما هو موضّح في القسم السابق.

‏

اختبار طريقة "إدخال البيانات عبر وحدة تحكم دورانية"

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

‏

تعديل إعدادات التشغيل لتطبيقات الوسائط

تختلف تطبيقات الوسائط على تطبيقات نظام التشغيل Automotive عن تطبيقات Android الأخرى. يتفاعل نظام التشغيل Android Automotive مع تطبيق الوسائط باستخدام أغراض صريحة ومن خلال إرسال مكالمات إلى خدمة تصفُّح الوسائط.

لاختبار تطبيقك، تأكَّد من أنّ ملف البيان لا يتضمّن نشاط إطلاق، ثم امنع تشغيل وحدة السيارات بواسطة نشاط من خلال إكمال الخطوات التالية:

  1. في "استوديو Android"، اختَر تشغيل > تعديل عمليات الضبط.

    مربع الحوار "عمليات تهيئة التشغيل/تصحيح الأخطاء".

  2. اختَر وحدة السيارة من قائمة الوحدات في تطبيقك.

  3. ضمن خيارات التشغيل > إطلاق، حدِّد لا شيء.

  4. انقر على تطبيق، ثم انقر على حسنًا.