هنگام تست برنامه خود، از شبیهساز اندروید XR برای گسترش ظرفیت تست خود فراتر از دستگاههای تست فیزیکی خود استفاده کنید. میتوانید از کنترلهای شبیهساز برای کمک به آزمایش نحوه رفتار برنامه خود در سناریوهای رایج با عینکهای صوتی و عینکهای نمایشگر استفاده کنید. برای جزئیات بیشتر در مورد اجرای دستگاههای مجازی اندروید XR خود در شبیهساز و کنترلهای شبیهساز که میتوانید استفاده کنید، به بخشهای زیر مراجعه کنید.
تجربههای افزوده برنامه خود را روی شبیهساز اجرا کنید
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
برنامه خود را روی شبیهساز اجرا کنید
برای اجرای برنامه خود در شبیهساز، مراحل زیر را دنبال کنید:
در بخش مدیریت دستگاه اندروید استودیو، AVD گوشی را که برای میزبانی AVD عینک ایجاد کردهاید ، پیدا کنید و روی «شروع» کلیک کنید.

در مدیریت دستگاه اندروید استودیو، AVD عینکی که ایجاد کردهاید را پیدا کنید و روی شروع کلیک کنید.

برای اجرای برنامه خود در شبیهساز، AVD گوشی را از منوی کشویی دستگاه هدف در نوار ابزار اصلی اندروید استودیو انتخاب کنید و سپس روی Run کلیک کنید.

استفاده از کنترلهای شبیهساز برای عینک
از کنترلهای شبیهساز برای آزمایش نحوه رفتار برنامه خود در سناریوهای رایج با عینکهای صوتی و عینکهای نمایشگر استفاده کنید. برای جزئیات بیشتر در مورد هر یک از کنترلهایی که میتوانید استفاده کنید، به بخشهای زیر مراجعه کنید.
ورودی تاچپد را فراهم کنید
از آنجا که عینکهای صوتی و عینکهای نمایشگر صفحه لمسی ندارند، تعاملات از یک صفحه لمسی روی دستگاه فیزیکی استفاده میکنند. برای شبیهساز اندروید XR، میتوانید صفحه لمسی را درست زیر قسمت نمایشگر پیدا کنید.
از ماوس رایانه خود در ناحیه تاچپد برای شبیهسازی لمس استفاده کنید و حالت دو انگشتی را برای انجام حرکات دو انگشتی فعال کنید.
سمت راست ناحیه تاچپد شبیهساز، نشاندهنده ناحیهای در دستگاه واقعی است که به سمت جلوی عینک (جایی که لنزها قرار دارند) است، در حالی که سمت چپ، ناحیهای در دستگاه واقعی است که به سمت پشت عینک (جایی که عینک روی گوشهای شما قرار میگیرد) است. دانستن این جهتگیری هنگام شبیهسازی حرکاتی مانند کشیدن به جلو یا عقب مهم است.

ارائه ورودی صوتی
برای فعال/غیرفعال کردن میکروفون، از کنترلهای شبیهساز، میکروفون را انتخاب کنید. این کار با استفاده از دستگاه ورودی میکروفون پیشفرض از رایانه شما، به شبیهساز متصل شده و ورودی ارسال میکند. این همان تأثیری را دارد که استفاده از گزینه میکروفون مجازی از ورودی صدای میزبان در کنترلهای توسعهیافته شبیهساز استفاده میکند.
در حالی که میکروفون روشن است، برای استفاده از کلمات کلیدی و صدور دستورات، صحبت کنید.

شبیه سازی عینک های صوتی
در حالی که برنامه خود را برای عینکهای نمایشی آزمایش میکنید، باید یک جفت عینک صوتی را شبیهسازی کنید تا برنامه شما بتواند هم از عینکهای صوتی و هم از عینکهای نمایشی پشتیبانی کند .
برای کمک به شما در آزمایش این موارد استفاده، برنامه Glasses به شما امکان میدهد حالت فقط صدا را فعال کنید:
در شبیهساز گوشی، برنامهی عینک (Glasses) را باز کنید.

روی تنظیمات دستگاه ضربه بزنید و سپس حالت فقط صدا را فعال یا غیرفعال کنید.

شبیهساز گوشی و شبیهساز عینک را متوقف کنید.
در مدیریت دستگاه اندروید استودیو، AVD گوشی را پیدا کنید و در منوی باز شده روی Cold Boot کلیک کنید.

مراحل دیگر را برای راهاندازی مجدد شبیهساز عینک و اجرای برنامه خود دنبال کنید.
غیرفعال کردن زمان تعویق نمایش
رفتار زمانبندی نمایش، هنگام توسعه تجربیات برنامه شما برای عینکهای صوتی و عینکهای نمایشی، نکته مهمی است. به همین دلیل، توصیه میکنیم هنگام انجام آزمایش معمول برنامه، رفتار پیشفرض را رها کنید. با این حال، در مواردی که زمانبندی نمایش با آزمایش شما تداخل دارد، میتوانید رفتار پیشفرض را با استفاده از دستور 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 استفاده کنید، برنامه گوگل را در شبیهساز گوشی به آخرین نسخه (حداقل نسخه مورد نیاز ۱۶.۴۶.۶۳ است) بهروزرسانی کنید:
- در شبیهساز گوشی، برنامهی گوگل پلی استور را باز کنید.
عبارت «گوگل» را جستجو کنید و برنامه گوگل را انتخاب کنید.

بهروزرسانی را انتخاب کنید.
با لمس کردن و نگه داشتن صفحه لمسی به مدت حدود ۲ ثانیه، Gemini Live را از شبیهساز عینک فعال کنید.
اولین بار، این کار مجموعهای از درخواستهای مجوز را در شبیهساز گوشی شما فعال میکند. تمام مجوزهای لازم را اعطا کنید و سپس دوباره صفحه لمسی شبیهساز عینک را حدود ۲ ثانیه لمس کرده و نگه دارید.

وقتی Gemini live فعال و در حال گوش دادن است، این تصویر را روی شبیهساز عینک خواهید دید:

با نگاه کردن به شبیهساز گوشی، بررسی کنید که ورودی میکروفون میزبان روی شبیهساز عینک فعال باشد. باید اعلانی مانند اعلان زیر را ببینید:

از محیطهای عکس سفارشی استفاده کنید
شما میتوانید با استفاده از عکسهایی از محیطهای واقعی، آزمایش کنید تا به شما در ارزیابی نحوه ارائه تجربیات افزودهتان در آن سناریوها با استفاده از Jetpack Compose Glimmer کمک کند.
اگرچه تم پیشفرض برای محیطهای روشن و تاریک از قبل بهینه شده است، سفارشیسازیهای خاص برند نیاز به آزمایش مجدد و دقیق دارند. با دقت آزمایش کنید تا رابط کاربری شما صرف نظر از محیط کاربر، در نمایشگرهای شفاف نوری، وضوح و کنتراست بالایی را حفظ کند.
برای استفاده از یک تصویر ثابت سفارشی به عنوان پس زمینه در شبیه ساز:
- از کنترلهای شبیهساز، گزینهی Environments را انتخاب کنید.
در منوی کشویی، گزینه «محیط سفارشی» را انتخاب کنید.

یک تصویر برای استفاده انتخاب کنید یا یک تصویر قبلاً استفاده شده را از لیست محیطهای اخیر انتخاب کنید.

گرفتن اسکرین شات
برای ثبت خروجی بصری برنامهتان که در حال اجرا در شبیهساز است، میتوانید از صفحه اسکرینشات بگیرید.
برای انجام این کار، در کنترلهای شبیهساز روی گزینهی «گرفتن اسکرینشات» کلیک کنید.

این کار مانند گرفتن اسکرینشات برای سایر دستگاههای مجازی در شبیهساز اندروید XR عمل میکند و اسکرینشات گرفته شده را به عنوان یک فایل PNG ذخیره میکند.
ضبط صفحه نمایش
برای ضبط صفحه نمایش از برنامه خود که در حال اجرا در شبیه ساز است:
در کنترلهای شبیهساز، روی ضبط صفحه کلیک کنید.

اگر میخواهید تعاملات کاربر را برجسته کنید، «نمایش ضربهها» را انتخاب کنید.
بعد از اینکه آنچه را که نیاز دارید ضبط کردید، روی «توقف ضبط» کلیک کنید.
پیشنمایشی ظاهر میشود و میتوانید فایل را در رایانه خود ذخیره کنید.
عکس یا فیلم بگیرید
ویژگیهای ضبط دوربین در شبیهساز اندروید XR هنوز در دسترس نیستند.