الاختبار باستخدام محاكي الشاشة البعيدة

ويمكن استخدام محاكي الشاشة البعيدة لمحاكاة الأجهزة متعددة الشاشات المتوفرة في بعض المركبات. وعلى وجه التحديد، يحاكي الجهاز جهازًا بشاشة مركزية تعمل باللمس وشاشة لوحة معلومات لا تعمل باللمس. أحد الأمثلة على السيناريوهات لمثل هذا الإعداد هو أن يرسل المستخدم تطبيق فيديو إلى شاشة لوحة المعلومات مع الاستمرار في استخدام الشاشة المركزية للبحث عن وجهة في تطبيق التنقل.

محاكي العرض عن بُعد في السيارات

نقل التطبيقات باستخدام واجهة مستخدم النظام

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

نقل التطبيقات باستخدام adb

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

user_id=$(adb shell am get-current-user)
adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move "to_dd"
adb shell am broadcast -a com.android.systemui.car.intent.action.MOVE_TASK --user $user_id --es move "from_dd"

التحكّم في تشغيل الوسائط باستخدام adb

بالنسبة إلى التطبيقات التي تم دمجها مع جلسة الوسائط، يمكنك استخدام الأمر التالي للتحكّم في التشغيل. على سبيل المثال، يمكن استخدامه للتحكم في تشغيل تطبيق فيديو أثناء تشغيله على شاشة بعيدة.

adb shell cmd media_session dispatch COMMAND