أثناء اختبار تطبيقك، استخدِم محاكي Android XR لتوسيع نطاق الاختبار ليشمل أجهزة أخرى غير أجهزتك المادية. يمكنك استخدام عناصر التحكّم في المحاكي لاختبار سلوك تطبيقك في السيناريوهات الشائعة مع النظارات الصوتية والنظارات بشاشة عرض. يمكنك الاطّلاع على الأقسام التالية لمعرفة تفاصيل حول تشغيل أجهزة Android XR الافتراضية في المحاكي وعناصر التحكّم في المحاكي التي يمكنك استخدامها.
تشغيل تطبيقك على المحاكي
لتشغيل تطبيقك على المحاكي، اتّبِع الخطوات التالية:
في أداة إدارة الأجهزة في استوديو Android، ابحث عن جهاز Android الافتراضي للهاتف الذي أنشأته ليكون بمثابة جهاز مضيف لجهاز Android الافتراضي للنظارات، ثم انقر على بدء .
في أداة إدارة الأجهزة في استوديو Android، ابحث عن جهاز Android الافتراضي للنظارات الذي أنشأته وانقر على بدء.
لتشغيل تطبيقك في المحاكي، اختَر جهاز Android الافتراضي للهاتف من القائمة المنسدلة لجهاز الاختبار في شريط الأدوات الرئيسي في استوديو Android، ثم انقر على تشغيل.
استخدام عناصر التحكّم في المحاكي للنظارات
استخدِم عناصر التحكّم في المحاكي لمساعدتك في اختبار سلوك تطبيقك في السيناريوهات الشائعة مع النظارات الصوتية والنظارات المزودة بشاشة. يمكنك الاطّلاع على الأقسام التالية لمعرفة تفاصيل حول كل عنصر تحكّم يمكنك استخدامه.
تقديم البيانات التي يتم إدخالها بلوحة اللمس
بما أنّ النظارات الصوتية والنظارات بشاشة عرض لا تحتوي على شاشة تعمل باللمس، تتم التفاعلات باستخدام لوحة لمس على الجهاز الفعلي. بالنسبة إلى محاكي Android XR، يمكنك العثور على لوحة اللمس أسفل منطقة العرض مباشرةً.
استخدِم ماوس الكمبيوتر داخل منطقة لوحة اللمس لمحاكاة اللمس، وفعِّل وضع إصبعان لتنفيذ إيماءات بإصبعين.
يمثّل الجانب الأيمن من منطقة لوحة اللمس في المحاكي المنطقة الموجودة على جهاز حقيقي باتجاه الجزء الأمامي من النظارة (حيث توجد العدسات)، بينما يمثّل الجانب الأيسر المنطقة الموجودة على جهاز حقيقي باتجاه الجزء الخلفي من النظارة (حيث تستقر النظارة على أذنيك). من المهم معرفة هذا الاتجاه عند محاكاة الإيماءات مثل التمرير للأمام أو للخلف.
تقديم إدخال صوتي
لتفعيل الميكروفون أو إيقافه، اختَر الميكروفون من عناصر التحكّم في المحاكي. يؤدي هذا إلى توصيل الإدخال وإرساله إلى المحاكي باستخدام جهاز إدخال الميكروفون الافتراضي من جهاز الكمبيوتر الخاص بك. ويؤدي ذلك إلى النتيجة نفسها التي يحقّقها استخدام خيار يستخدم الميكروفون الافتراضي إدخال الصوت من المضيف في عناصر التحكّم الموسّعة في المحاكي.
عندما يكون الميكروفون مفعَّلاً، يمكنك التحدّث لاستخدام عبارات التفعيل وإصدار الأوامر.
محاكاة النظارات الصوتية
أثناء اختبار تطبيقك على النظارات المزودة بشاشة، ستحتاج إلى محاكاة زوج من النظارات الصوتية لكي يتمكّن تطبيقك من دعم كلّ من النظارات الصوتية والنظارات المزودة بشاشة.
لمساعدتك في اختبار حالات الاستخدام هذه، يتيح لك تطبيق "نظّارات Google" تفعيل وضع "الاستماع إلى الصوت فقط":
في محاكي الهاتف، افتح تطبيق Glasses.
انقر على إعدادات الجهاز، ثم فعِّل وضع الاستماع إلى الصوت فقط.
أوقِف محاكي الهاتف ومحاكي النظارات.
في استوديو Android، ابحث عن جهاز Android الافتراضي للهاتف وانقر على تشغيل عادي في القائمة الكاملة.
اتّبِع الخطوات الأخرى لإعادة تشغيل محاكي النظارات وتشغيل تطبيقك.
إيقاف مهلة تأجيل الشاشة
يُعدّ سلوك مهلة الشاشة من الاعتبارات المهمة عند تطوير تجارب تطبيقك للنظارات الصوتية والنظارات المزودة بشاشة. لهذا السبب، ننصحك بترك الإعداد التلقائي أثناء إجراء اختبارات التطبيق المعتادة. ومع ذلك، في الحالات التي تتداخل فيها مهلة الشاشة مع الاختبار، يمكنك إيقاف الإعداد التلقائي باستخدام أمر ADB التالي:
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false
لاستعادة السلوك التلقائي لمهلة الشاشة، نفِّذ أمر ADB التالي:
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true
استخدام Gemini Live
اتّبِع الخطوات التالية لتفعيل Gemini Live في محاكي النظارات:
قبل محاولة استخدام Gemini Live، يُرجى تحديث تطبيق Google إلى أحدث إصدار (الحدّ الأدنى المطلوب هو 16.46.63) على محاكي الهاتف:
- على محاكي الهاتف، افتح تطبيق "متجر Google Play".
ابحث عن "Google" واختَر تطبيق Google.
انقر على "تحديث" (Update).
فعِّل Gemini Live من محاكي النظارات من خلال لمس لوحة اللمس مع الاستمرار لمدة ثانيتين تقريبًا.
في المرة الأولى، سيؤدي ذلك إلى تشغيل مجموعة من طلبات الحصول على إذن على محاكي هاتفك. امنح جميع الأذونات المطلوبة، ثم انقر مع الاستمرار على لوحة اللمس في محاكي النظارات لمدة ثانيتين تقريبًا مرة أخرى.
عندما تكون ميزة Gemini Live نشطة وتستمع إليك، سيظهر لك هذا الرمز على محاكي النظارات:
تحقَّق من أنّ إدخال ميكروفون المضيف نشط على محاكي النظارات من خلال النظر إلى محاكي الهاتف. من المفترض أن يظهر لك إشعار مثل الإشعار التالي:
استخدام بيئات مخصّصة
يمكنك إجراء الاختبار باستخدام صور لبيئات حقيقية (بما في ذلك الصور الثنائية الأبعاد الثابتة والصور البانورامية بزاوية 360 درجة) أو باستخدام الكاميرا لمساعدتك في تقييم كيفية عرض تجارب الواقع المعزّز في هذه السيناريوهات باستخدام Jetpack Compose Glimmer.
على الرغم من أنّ المظهر التلقائي مُحسَّن مسبقًا للبيئات الفاتحة والداكنة، تتطلّب عمليات التخصيص الخاصة بالعلامة التجارية إعادة اختبار دقيقة. يجب إجراء الاختبارات بعناية لضمان أنّ واجهة المستخدم تحافظ على مستوى عالٍ من الوضوح والتباين على شاشات العرض الشفافة، بغض النظر عن بيئة المستخدم.
لاستخدام صورة ثابتة مخصّصة أو إدخال كاميرا ويب كخلفية داخل المحاكي:
- انقر على البيئات من عناصر التحكّم في المحاكي.
في القائمة المنسدلة، اختَر بيئة مخصّصة للصور المخصّصة التي تم تحميلها، أو كاميرا لإدخال كاميرا الويب.
بالنسبة إلى البيئات المخصّصة، اختَر صورة لاستخدامها أو اختَر صورة سبق استخدامها من قائمة البيئات الحديثة.
بيئات صور بانورامية بزاوية 360 درجة
يتيح المحاكي استخدام الصور البانورامية العادية بتنسيق JPG أو PNG. تتيح لك الصور بزاوية 360 درجة اختبار تطبيقات النظارات في خلفية أكثر واقعية حيث تلعب الحركة ودوران الرأس دورًا في تقييم عناصر واجهة المستخدم التي يمكن إلقاء نظرة سريعة عليها.
لتدوير العرض في البيئة، اضغط مع الاستمرار على مفتاح Shift أثناء استخدام
الماوس أو مفاتيح الأسهم في لوحة المفاتيح.
التقاط لقطة شاشة
لالتقاط الناتج المرئي لتطبيقك الذي يعمل داخل المحاكي، يمكنك أخذ لقطات شاشة.
لإجراء ذلك، انقر على أخذ لقطة شاشة في عناصر التحكّم في المحاكي.
تعمل هذه الميزة بالطريقة نفسها التي تعمل بها ميزة أخذ لقطات الشاشة للأجهزة الافتراضية الأخرى في محاكي Android XR، وتحفظ لقطة الشاشة التي تم التقاطها كملف PNG.
تسجيل محتوى الشاشة
لتسجيل شاشة تطبيقك أثناء تشغيله في المحاكي، اتّبِع الخطوات التالية:
انقر على تسجيل الشاشة في عناصر التحكّم في المحاكي.
اختَر "عرض النقرات" إذا أردت إبراز تفاعلات المستخدمين.
بعد الانتهاء من تسجيل ما تريده، انقر على إيقاف التسجيل.
ستظهر معاينة، ويمكنك حفظ الملف على الكمبيوتر.
التقاط صور أو فيديوهات
لا تتوفّر بعد ميزات التقاط الصور في محاكي Android XR.
تفعيل مهلة تأجيل العرض
لا يتم إيقاف شاشة المحاكي مؤقتًا تلقائيًا أثناء تطوير تطبيقك واختباره، ولكن سلوك مهلة الشاشة مهم عند تصميم تجارب لنظارات بشاشة عرض حقيقية. بسبب القيود الصارمة المتعلّقة بالبطارية والحرارة على النظارات بشاشة عرض، يجب تحسين استهلاك الطاقة ليتمكّن المستخدمون من التفاعل مع أجهزتهم لأطول فترة ممكنة. فعِّل مهلة تأجيل العرض واختبِر تطبيقك حتى تتمكّن من ملاحظة سلوك الجهاز في الواقع وضبط تطبيقك وفقًا لذلك.
لتفعيل مهلة الشاشة، نفِّذ أمر ADB التالي:
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout true
لاستعادة الإعداد التلقائي بدون مهلة، نفِّذ أمر ADB التالي:
adb shell dumpsys activity service com.google.android.glasses.core/com.google.android.projection.core.app.service.AndroidProjectionCoreService preferences_set pref_automatic_snooze_timeout false