يمكنك استخدام محاكي Android لاختبار طريقة عمل تطبيقك على نظام التشغيل Android Automotive.
إضافة صور النظام
قبل أن تتمكّن من إنشاء أجهزة افتراضية تعمل بنظام التشغيل Android Automotive، عليك إضافة صور النظام من خلال أداة إدارة تطوير البرامج (SDK) في "استوديو Android".
إضافة صور عامة للنظام
يشتمل "استوديو Android" على صور عامة للنظام لنظام التشغيل Android Automotive يمكنك استخدامها لاختبار تطبيقك واستخدام هذه الصور عند التقاط لقطات شاشة من أجل Google 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 | ✔ | ✔ | ✔ | |
شاشة عرض بعيدة عن بُعد للسيارات مع أداة Google APIs arm64-v8a صورة النظام | 32 | تفعيل جهاز الإنذار | ✔ | ✔ | ||
شاشة عرض بعيدة عن بُعد بالسيارة من Google APIs x86_64 صورة النظام | 32 | جهاز x86 | ✔ | ✔ | ||
صورة لنظام Android Automotive مع Google APIs ARM 64 v8a | 33 | تفعيل جهاز الإنذار | ✔ | ✔ | ✔ | |
صورة النظام من Android Automotive مع Google APIs لمعالجة Intel x86 Atom_64 | 33 | جهاز x86 | ✔ | ✔ | ✔ |
اتّبِع الخطوات التالية لتثبيت صور النظام العامة:
- في "استوديو Android"، اختَر الأدوات > مدير SDK.
- انقر على علامة التبويب منصات SDK.
- انقر على إظهار تفاصيل الحزمة.
- اختَر الصور المطلوب تنزيلها. راجع الجدول السابق للحصول على التفاصيل.
انقر على تطبيق، ثم انقر على حسنًا.
إضافة صور النظام من المصنّعين الأصليين للأجهزة
يمكنك أيضًا إضافة صورة نظام خاصة بالمُصنّع الأصلي لسيارات GM، وHonda، وPolestar، وVolvo، وغيرها. يُرجى اتّباع الخطوات الواردة في المواقع الإلكترونية للمطوّرين للمصنّعين الأصليين:
بالترتيب الأبجدي:
أنشِئ أداة AVD في سيارة وشغِّل المحاكي
اتّبِع الخطوات التالية لإنشاء جهاز Android افتراضي (AVD) يمثّل سيارة تعمل بنظام التشغيل Android Automotive، ثم استخدام AVD لتشغيل المحاكي:
- في "استوديو Android"، اختَر الأدوات > مدير AVD.
- انقر على إنشاء جهاز افتراضي.
- من مربّع الحوار اختيار جهاز، اختَر السيارات، ثم اختَر ملفًا شخصيًا للجهاز. انقر على Next (التالي).
- اختَر صورة نظام تستهدف Automotive، مثل Android 12L (السيارات مع "متجر Play")، ثم انقر على التالي.
- اختَر اسمًا لـ "متوسّط مدة المشاهدة" وحدِّد أي خيارات أخرى تريد تخصيصها، ثم انقر على إنهاء.
- من شريط نافذة الأدوات، اختَر AVD لنظام التشغيل Android Automotive كهدف النشر.
- انقر على Run (تشغيل) .
استخدام الملفات الشخصية للأجهزة المزوّدة بترقية
عند إنشاء AVD، يمكنك استخدام الملفات الشخصية للأجهزة التالية المضمّنة في "استوديو Android":
الاسم | درجة الدقة | أماكن التوفّر | التوافق |
---|---|---|---|
السيارات (1024p أفقي) | 1024x768 | استوديو Android | صور النظام من خلال "متجر Google Play" |
السيارات (وضع أفقي بدقة 1080p) | 1080×600 | استوديو Android | صور النظام بدون "متجر Google Play" |
وضع بورتريه للسيارات | 800×1280 | Android Studio Canary | صور النظام بدون "متجر Google Play" |
السيارات العمودية الكبيرة | 1280×1606 | Android Studio Canary | صور النظام بدون "متجر Google Play" |
صور موسّعة للسيارات | 3904×1320 | Android Studio Canary | صور النظام بدون "متجر Google Play" |
شاشة عرض بعيدة عن السيارات | 1080×600 | Android Studio Canary | العرض البعيد صور النظام |
إنشاء ملف تعريفي للأجهزة
إذا أردت اختبار عمليات إعداد الأجهزة غير تلك التي تشملها الملفات الشخصية المجمّعة للأجهزة، يمكنك أيضًا إنشاء ملف شخصي لأجهزة لاستخدامه مع محاكي نظام التشغيل Android Automotive. يمكنك إجراء ذلك من خلال اختيار Android Automotive كنوع الجهاز في عملية الإنشاء. لا تتوافق الملفات الشخصية المخصّصة للأجهزة إلا مع صور النظام التي لا تتضمّن "متجر Google Play".
استخدام عناصر التحكّم الموسّعة في المحاكي
بالإضافة إلى العديد من عناصر التحكم الموسَّعة العادية التي تتوفر في محاكيات Android الأخرى، هناك بعض عناصر التحكم الموسّعة التي تم تصميمها خصيصًا لمحاكي نظام التشغيل Android Automotive.
محاكاة حالة الجهاز
بالإضافة إلى أدوات الاستشعار مثل مقاييس التسارع والجيروسكوب التي يمكن قراءتها باستخدام واجهات برمجة تطبيقات Android العادية عند توفّرها، يتم الإعلان عن خصائص إضافية للأجهزة الفريدة الخاصة بالمركبات عبر طبقة تجريد أجهزة المركبات (VHAL).
ويتم تصميم هذه السمات حسب الفئة VehiclePropertyIds
.
وأثناء تشغيل المحاكي، يمكنك تعديل قيم هذه السمات
من خلال ميزة بيانات السيارة ضمن عناصر التحكّم الموسّعة. على سبيل المثال، لضبط
السرعة الحالية للمركبة، يمكنك العثور على خاصية السرعة
(VehiclePropertyIds.PERF_VEHICLE_SPEED
)
وتغيير قيمتها.
محاكاة القيادة
لمحاكاة القيادة، يجب ضبط سرعة السيارة على قيمة غير صفرية والترس على قيمة أخرى غير P (الركن). لمحاكاة حالة ركن السيارة، كل ما عليك فعله هو ضبط الترس على P (المنتزه). يمكن إجراء ذلك إما باستخدام أشرطة التمرير وأدوات الاختيار ضمن علامة التبويب بيانات أداة استشعار السيارة أو من خلال تعديل خصائص VHAL كما هو موضّح في القسم السابق.
اختبار طريقة "إدخال البيانات عبر وحدة تحكم دورانية"
بالإضافة إلى الشاشة التي تعمل باللمس، تأتي بعض مركبات نظام التشغيل Android Automotive مجهّزة بوحدة تحكّم دورانية، تعتمد على واجهات برمجة التطبيقات التي تركّز عليها ميزة التنقل باستخدام لوحة المفاتيح للسماح للمستخدمين بالتنقل في تطبيقك بدون لمس الشاشة. يمكنك استخدام أداة دورارة السيارة ضمن عناصر التحكّم الموسّعة لاختبار توافق تطبيقك مع الإدخال الدوار.
تعديل إعدادات التشغيل لتطبيقات الوسائط
تختلف تطبيقات الوسائط على تطبيقات نظام التشغيل Automotive عن تطبيقات Android الأخرى. يتفاعل نظام التشغيل Android Automotive مع تطبيق الوسائط باستخدام أغراض صريحة ومن خلال إرسال مكالمات إلى خدمة تصفُّح الوسائط.
لاختبار تطبيقك، تأكَّد من أنّ ملف البيان لا يتضمّن نشاط إطلاق، ثم امنع تشغيل وحدة السيارات بواسطة نشاط من خلال إكمال الخطوات التالية:
في "استوديو Android"، اختَر تشغيل > تعديل عمليات الضبط.
اختَر وحدة السيارة من قائمة الوحدات في تطبيقك.
ضمن خيارات التشغيل > إطلاق، حدِّد لا شيء.
انقر على تطبيق، ثم انقر على حسنًا.