ایجاد و مدیریت دستگاه های مجازی

یک دستگاه مجازی اندروید (AVD) پیکربندی‌ای است که ویژگی‌های یک گوشی، تبلت، Wear OS، Android TV یا دستگاه Automotive OS اندروید را که می‌خواهید در شبیه‌ساز اندروید شبیه‌سازی کنید، تعریف می‌کند. Device Manager ابزاری است که می‌توانید از اندروید استودیو راه‌اندازی کنید و به شما در ایجاد و مدیریت AVDها کمک می‌کند.

برای باز کردن Device Manager جدید، یکی از موارد زیر را انجام دهید:

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

باز کردن Device Manager از طریق صفحه خوشامدگویی

  • پس از باز کردن یک پروژه، از نوار منوی اصلی ، View > Tool Windows > Device Manager را انتخاب کنید، سپس روی + کلیک کنید و در نهایت روی Create Virtual Device کلیک کنید.

پنجره مدیریت دستگاه جدید

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

فهرست مدیریت دستگاه

اگر می‌خواهید از دستگاه‌های مجازی برای اجرای تست‌های خودکارِ ابزار دقیق خود به روشی مقیاس‌پذیر و خودمدیریت‌شده استفاده کنید، استفاده از Gradle Managed Devices را در نظر بگیرید.

درباره AVD ها

یک AVD شامل مشخصات سخت‌افزاری، تصویر سیستم، فضای ذخیره‌سازی، پوسته و سایر ویژگی‌ها است.

توصیه می‌کنیم برای هر تصویر سیستمی که برنامه شما می‌تواند بر اساس تنظیم <uses-sdk> در مانیفست خود پشتیبانی کند، یک AVD ایجاد کنید.

مشخصات سخت‌افزاری

پروفایل سخت‌افزاری، ویژگی‌های یک دستگاه را همانطور که از کارخانه ارسال شده است، تعریف می‌کند. Device Manager به صورت پیش‌فرض با پروفایل‌های سخت‌افزاری خاصی مانند دستگاه‌های Pixel ارائه می‌شود و شما می‌توانید پروفایل‌های سخت‌افزاری را در صورت نیاز تعریف یا سفارشی کنید.

پنجره انتخاب سخت‌افزار

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

دستگاه‌هایی که این لوگو و نوع دستگاهشان «تلفن» است نیز با CTS سازگار هستند و ممکن است از تصاویر سیستمی استفاده کنند که شامل برنامه Play Store هستند.

تصاویر سیستم

یک تصویر سیستمی که با APIهای گوگل برچسب‌گذاری شده است، شامل دسترسی به سرویس‌های گوگل پلی نیز می‌شود.

پنجره‌ی تصویر سیستم

تب «Recommended» تصاویر سیستم پیشنهادی را فهرست می‌کند. تب‌های دیگر شامل فهرست کامل‌تری هستند. پنل سمت راست، تصویر سیستم انتخاب شده را شرح می‌دهد.

اگر نماد دانلود را در کنار یک تصویر سیستم مشاهده می‌کنید، آن تصویر در حال حاضر روی دستگاه توسعه شما نصب نشده است. برای دانلود تصویر سیستم، روی نماد کلیک کنید. برای دانلود تصاویر سیستم باید به اینترنت متصل باشید.

سطح API دستگاه هدف مهم است، زیرا برنامه شما روی یک تصویر سیستم با سطح API پایین‌تر از سطح مورد نیاز برنامه شما، همانطور که در ویژگی minSdk در فایل مانیفست برنامه مشخص شده است، اجرا نمی‌شود. برای اطلاعات بیشتر در مورد رابطه بین سطح API سیستم و minSdk ، به بخش Version your app مراجعه کنید.

اگر برنامه شما یک عنصر <uses-library> را در فایل مانیفست اعلام کند، برنامه به یک تصویر سیستمی نیاز دارد که شامل آن کتابخانه خارجی باشد. برای اجرای برنامه خود روی یک شبیه‌ساز، یک AVD ایجاد کنید که شامل کتابخانه مورد نیاز باشد. برای انجام این کار، ممکن است لازم باشد از یک جزء افزونه برای پلتفرم AVD استفاده کنید. به عنوان مثال، افزونه Google APIs شامل کتابخانه Google Maps است.

برای اطمینان از امنیت برنامه و تجربه‌ای پایدار با دستگاه‌های فیزیکی، ایمیج‌های سیستمی که شامل فروشگاه گوگل پلی هستند با یک کلید انتشار امضا شده‌اند، به این معنی که نمی‌توانید با این ایمیج‌ها به امتیازات بالا (روت) دسترسی پیدا کنید.

اگر برای کمک به عیب‌یابی برنامه به امتیازات بالا (روت) نیاز دارید، می‌توانید از ایمیج‌های سیستمی پروژه متن‌باز اندروید (AOSP) که شامل برنامه‌ها یا سرویس‌های گوگل نیستند استفاده کنید. سپس می‌توانید از دستورات adb root و adb unroot برای تغییر بین امتیازات عادی و بالا استفاده کنید:

  % adb shell
  emu64a:/ $
  emu64a:/ $ exit
  % adb root
  restarting adbd as root
  % adb shell
  emu64a:/ #
  emu64a:/ # exit
  % adb unroot
  restarting adbd as non root
  % adb shell
  emu64a:/ $
  emu64a:/ $ exit
  %
  

منطقه ذخیره سازی

AVD یک فضای ذخیره‌سازی اختصاصی در دستگاه توسعه شما دارد. این فضا، داده‌های کاربر دستگاه، مانند برنامه‌ها و تنظیمات نصب‌شده و همچنین یک کارت SD شبیه‌سازی‌شده را ذخیره می‌کند. در صورت نیاز، می‌توانید از Device Manager برای پاک کردن داده‌های کاربر استفاده کنید تا دستگاه همان داده‌هایی را داشته باشد که اگر دستگاه جدید بود، داشت.

پوست

پوسته‌ی شبیه‌ساز، ظاهر یک دستگاه را مشخص می‌کند. مدیریت دستگاه (Device Manager) پوسته‌های از پیش تعریف‌شده‌ای را ارائه می‌دهد. همچنین می‌توانید پوسته‌های خودتان را تعریف کنید یا از پوسته‌های ارائه شده توسط اشخاص ثالث استفاده کنید.

ویژگی‌های AVD و برنامه

مطمئن شوید که تعریف AVD شما شامل ویژگی‌های دستگاهی باشد که برنامه شما به آنها وابسته است. برای فهرست ویژگی‌هایی که می‌توانید در AVD های خود تعریف کنید، به بخش‌های مربوط به ویژگی‌های پروفایل سخت‌افزار و ویژگی‌های AVD مراجعه کنید.

ایجاد یک AVD

برای ایجاد یک AVD جدید:

  1. مدیر دستگاه را باز کنید.
  2. روی ایجاد دستگاه کلیک کنید.

    پنجره انتخاب سخت‌افزار ظاهر می‌شود.

    توجه داشته باشید که فقط برخی از پروفایل‌های سخت‌افزاری شامل Play Store می‌شوند. این پروفایل‌ها کاملاً با CTS سازگار هستند و ممکن است از تصاویر سیستمی استفاده کنند که شامل برنامه Play Store هستند.

  3. یک نمایه سخت‌افزاری انتخاب کنید، سپس روی «بعدی» کلیک کنید.

    اگر پروفایل سخت‌افزاری مورد نظر خود را نمی‌بینید، می‌توانید همانطور که در بخش‌های دیگر این صفحه توضیح داده شده است، یک پروفایل سخت‌افزاری ایجاد یا وارد کنید .

    پنجره تصویر سیستم ظاهر می‌شود.

  4. تصویر سیستم را برای یک سطح API خاص انتخاب کنید و سپس روی Next کلیک کنید.
  5. پنجره تأیید پیکربندی ظاهر می‌شود.

  6. در صورت نیاز، ویژگی‌های AVD را تغییر دهید و سپس روی Finish کلیک کنید.

    برای نمایش تنظیمات بیشتر، مانند پوسته، روی «نمایش تنظیمات پیشرفته» کلیک کنید.

  7. AVD جدید در تب Virtual در Device Manager و منوی دستگاه هدف ظاهر می‌شود.

برای ایجاد یک AVD با شروع از یک کپی:

  1. از تب مجازی (Virtual) در Device Manager، روی منو (Menu) کلیک کنید. و گزینه کپی کردن را انتخاب کنید.

    پنجره تأیید پیکربندی ظاهر می‌شود.

  2. اگر نیاز به ایجاد تغییر در پنجره‌های System Image یا Select Hardware دارید، روی Next کلیک کنید.
  3. هر تغییری که لازم دارید انجام دهید و سپس روی Finish کلیک کنید.

    AVD در تب Virtual در Device Manager ظاهر می‌شود.

ایجاد پروفایل سخت‌افزاری

مدیر دستگاه، پروفایل‌های سخت‌افزاری از پیش تعریف‌شده‌ای را برای دستگاه‌های رایج ارائه می‌دهد تا بتوانید به راحتی آنها را به تعاریف AVD خود اضافه کنید. اگر نیاز به تعریف دستگاه دیگری دارید، می‌توانید یک پروفایل سخت‌افزاری جدید ایجاد کنید.

شما می‌توانید از ابتدا یک پروفایل سخت‌افزاری جدید تعریف کنید یا یک پروفایل سخت‌افزاری را به عنوان نقطه شروع کپی کنید. پروفایل‌های سخت‌افزاری از پیش بارگذاری شده قابل ویرایش نیستند.

برای ایجاد یک پروفایل سخت‌افزاری جدید از ابتدا:

  1. در پنجره انتخاب سخت‌افزار ، روی «نمایه سخت‌افزار جدید» کلیک کنید.
  2. در پنجره پیکربندی مشخصات سخت‌افزار ، ویژگی‌های مشخصات سخت‌افزار را در صورت نیاز تغییر دهید.

    پنجره پیکربندی مشخصات سخت‌افزار
  3. روی پایان کلیک کنید.

    نمایه سخت‌افزار جدید شما در پنجره انتخاب سخت‌افزار ظاهر می‌شود. می‌توانید با کلیک روی «بعدی» یا کلیک روی «لغو» برای بازگشت به برگه مجازی یا منوی دستگاه هدف، یک AVD ایجاد کنید که از نمایه سخت‌افزار استفاده کند.

برای ایجاد یک پروفایل سخت‌افزاری با استفاده از یک کپی به عنوان نقطه شروع:

  1. در پنجره انتخاب سخت‌افزار ، یک پروفایل سخت‌افزاری را انتخاب کرده و روی Clone Device کلیک کنید یا روی یک پروفایل سخت‌افزاری کلیک راست کرده و Clone را انتخاب کنید.

  2. در پنجره پیکربندی مشخصات سخت‌افزار ، ویژگی‌های مشخصات سخت‌افزار را در صورت نیاز تغییر دهید.
  3. روی پایان کلیک کنید.
  4. نمایه سخت‌افزار جدید شما در پنجره انتخاب سخت‌افزار ظاهر می‌شود. می‌توانید با کلیک روی «بعدی» یا کلیک روی «لغو» برای بازگشت به برگه مجازی یا منوی دستگاه هدف، یک AVD ایجاد کنید که از نمایه سخت‌افزار استفاده کند.

ویرایش AVD های موجود

شما می‌توانید عملیات زیر را روی AVD از طریق تب Virtual در Device Manager انجام دهید:

  • برای ویرایش AVD، روی ویرایش این AVD کلیک کنید. و تغییرات خود را اعمال کنید.
  • برای حذف AVD، روی منو کلیک کنید و حذف را انتخاب کنید.
  • برای نمایش فایل‌های AVD INI و IMG مرتبط روی دیسک، روی منو کلیک کنید. و نمایش روی دیسک را انتخاب کنید.
  • برای مشاهده جزئیات پیکربندی AVD که می‌توانید در گزارش‌های اشکال به تیم اندروید استودیو وارد کنید، روی منو کلیک کنید. و مشاهده جزئیات را انتخاب کنید.

ویرایش پروفایل‌های سخت‌افزاری موجود

شما نمی‌توانید پروفایل‌های سخت‌افزاری از پیش بارگذاری شده را ویرایش یا حذف کنید، اما می‌توانید عملیات زیر را روی پروفایل‌های سخت‌افزاری دیگر از پنجره «انتخاب سخت‌افزار» انجام دهید:

  • برای ویرایش یک پروفایل سخت‌افزاری، آن را انتخاب کرده و روی «ویرایش دستگاه» کلیک کنید. همچنین می‌توانید روی یک پروفایل سخت‌افزاری کلیک راست کرده و «ویرایش» را انتخاب کنید. سپس، تغییرات خود را اعمال کنید.
  • برای حذف یک پروفایل سخت‌افزاری، روی آن کلیک راست کرده و گزینه Delete را انتخاب کنید.

اجرا و توقف یک شبیه‌ساز و پاک کردن داده‌ها

از تب Virtual ، می‌توانید عملیات زیر را روی یک شبیه‌ساز انجام دهید:

  • برای اجرای شبیه‌ساز که از AVD استفاده می‌کند، روی Launch کلیک کنید. .
  • برای متوقف کردن یک شبیه‌ساز در حال اجرا، روی منو کلیک کنید و توقف را انتخاب کنید.
  • برای پاک کردن داده‌های یک شبیه‌ساز، روی «منو» کلیک کنید و گزینه پاک کردن اطلاعات را انتخاب کنید.

واردات و صادرات پروفایل‌های سخت‌افزاری

از پنجره انتخاب سخت‌افزار ، می‌توانید پروفایل‌های سخت‌افزاری را به صورت زیر وارد و صادر کنید:

  • برای وارد کردن یک پروفایل سخت‌افزاری، روی «وارد کردن پروفایل‌های سخت‌افزاری» کلیک کنید و فایل XML حاوی تعریف را از روی رایانه خود انتخاب کنید.
  • برای خروجی گرفتن از یک پروفایل سخت‌افزاری، روی آن کلیک راست کرده و گزینه Export را انتخاب کنید. مکانی را که می‌خواهید فایل XML حاوی تعریف را ذخیره کنید، مشخص کنید.

ویژگی‌های AVD

پیکربندی AVD تعامل بین کامپیوتر توسعه و شبیه‌ساز و همچنین ویژگی‌هایی را که می‌خواهید در پروفایل سخت‌افزار نادیده بگیرید، مشخص می‌کند. می‌توانید ویژگی‌های زیر را برای پیکربندی‌های AVD در پنجره تأیید پیکربندی مشخص کنید. ویژگی‌های دارای برچسب (پیشرفته) فقط در صورتی نمایش داده می‌شوند که روی نمایش تنظیمات پیشرفته کلیک کنید.

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

جدول 1. ویژگی‌های پیکربندی AVD

ملک AVD توضیحات
نام AVD یک نام برای AVD وارد کنید. این نام می‌تواند شامل حروف بزرگ یا کوچک، اعداد، نقطه، زیرخط، پرانتز، خط تیره و فاصله باشد. نام فایلی که پیکربندی AVD در آن ذخیره شده است، از نام AVD گرفته شده است.
شناسه AVD (پیشرفته) شناسه AVD را مشاهده کنید. شناسه AVD از نام AVD گرفته شده است. می‌توانید از شناسه برای ارجاع به AVD از خط فرمان استفاده کنید.
مشخصات سخت‌افزار برای انتخاب یک پروفایل سخت‌افزاری متفاوت از پنجره‌ی «انتخاب سخت‌افزار» ، روی «تغییر» کلیک کنید.
تصویر سیستم برای انتخاب یک تصویر سیستم متفاوت از پنجره System Image ، روی Change کلیک کنید. برای دانلود تصویر جدید، اتصال اینترنت فعال لازم است.
جهت گیری استارتاپ

یک گزینه برای جهت گیری اولیه شبیه ساز انتخاب کنید:

  • پرتره: جهت‌گیری بلندتر از عرض
  • منظره: جهت‌گیری پهن‌تر از ارتفاع

یک گزینه فقط در صورتی فعال می‌شود که در پروفایل سخت‌افزاری پشتیبانی شود. هنگام اجرای AVD در شبیه‌ساز، اگر هر دو حالت عمودی و افقی در پروفایل سخت‌افزاری پشتیبانی شوند، می‌توانید جهت را تغییر دهید.

دوربین (پیشرفته)

برای هر دوربین فعال، یک گزینه را انتخاب کنید. تنظیمات Emulated و VirtualScene یک تصویر تولید شده توسط نرم‌افزار تولید می‌کنند، در حالی که تنظیمات Webcam از وب‌کم رایانه توسعه‌دهنده شما برای گرفتن عکس استفاده می‌کند.

گزینه‌های دوربین فقط در صورتی در دسترس هستند که دوربین در پروفایل سخت‌افزاری پشتیبانی شود. این گزینه‌ها برای Wear OS، Android TV یا Google TV در دسترس نیستند.

شبکه: سرعت (پیشرفته)

برای تعیین سرعت انتقال داده، یک پروتکل شبکه انتخاب کنید:

  • GSM: سیستم جهانی ارتباطات سیار
  • HSCSD: داده سوئیچینگ مداری پرسرعت
  • GPRS: سرویس رادیویی بسته عمومی
  • EDGE: نرخ داده بهبود یافته برای GSM Evolution
  • UMTS: سیستم جهانی ارتباطات سیار
  • HSDPA: دسترسی سریع به بسته‌های اینترنتی از طریق Downlink
  • LTE: تکامل بلندمدت
  • کامل (پیش‌فرض): داده‌ها را با سرعتی که رایانه شما اجازه می‌دهد، منتقل کنید.
شبکه: تأخیر (پیشرفته) یک پروتکل شبکه را انتخاب کنید تا مدت زمان لازم برای انتقال یک بسته داده از یک نقطه به نقطه دیگر توسط پروتکل را تعیین کنید.
عملکرد شبیه‌سازی‌شده: گرافیک

نحوه رندر گرافیک در شبیه‌ساز را انتخاب کنید:

  • سخت‌افزار: برای رندر سریع‌تر از کارت گرافیک رایانه خود استفاده کنید.
  • نرم‌افزار: شبیه‌سازی گرافیک در نرم‌افزار، که اگر در رندرینگ کارت گرافیک خود مشکل دارید، مفید است.
  • خودکار: اجازه دهید شبیه‌ساز بر اساس کارت گرافیک شما بهترین گزینه را انتخاب کند.
عملکرد شبیه‌سازی‌شده: گزینه بوت (پیشرفته)

    نحوه بوت شدن AVD را انتخاب کنید:

  • بوت سرد: دستگاه هر بار از حالت خاموش روشن می‌شود.
  • بوت سریع: دستگاه وضعیت دستگاه را از یک اسنپ‌شات ذخیره‌شده بارگذاری می‌کند.
عملکرد شبیه‌سازی‌شده: پردازنده چند هسته‌ای (پیشرفته) تعداد هسته‌های پردازنده‌ای که می‌خواهید برای شبیه‌ساز استفاده کنید را روی رایانه خود انتخاب کنید. استفاده از هسته‌های پردازنده بیشتر، سرعت شبیه‌ساز را افزایش می‌دهد.
حافظه و فضای ذخیره‌سازی: رم (پیشرفته) مقدار رم دستگاه که توسط سازنده سخت‌افزار تعیین شده است را نادیده بگیرید. افزایش اندازه، منابع بیشتری را در رایانه شما استفاده می‌کند اما از عملکرد سریع‌تر شبیه‌ساز پشتیبانی می‌کند. اندازه رم را وارد کنید و واحدها را انتخاب کنید، یکی از B (بایت)، KB (کیلوبایت)، MB (مگابایت)، GB (گیگابایت) یا TB (ترابایت).
حافظه و ذخیره‌سازی: VM Heap (پیشرفته) اندازه پشته ماشین مجازی که توسط سازنده سخت‌افزار تعیین شده است را نادیده بگیرید. اندازه پشته را وارد کنید و واحدها را انتخاب کنید، یکی از B (بایت)، KB (کیلوبایت)، MB (مگابایت)، GB (گیگابایت) یا TB (ترابایت).
حافظه و ذخیره‌سازی: حافظه داخلی (پیشرفته) مقدار فضای حافظه غیرقابل جابجایی موجود در دستگاه که توسط سازنده سخت‌افزار تعیین شده است را نادیده بگیرید. اندازه را وارد کنید و واحدها را انتخاب کنید، یکی از B (بایت)، KB (کیلوبایت)، MB (مگابایت)، GB (گیگابایت) یا TB (ترابایت).
حافظه و فضای ذخیره‌سازی: کارت SD (پیشرفته)

میزان فضای حافظه قابل جابجایی موجود برای ذخیره داده روی دستگاه را مشخص کنید.

برای استفاده از یک کارت SD مجازی که توسط اندروید استودیو مدیریت می‌شود، گزینه Studio-managed را انتخاب کنید، اندازه را وارد کنید و واحدها را انتخاب کنید، یکی از B (بایت)، KB (کیلوبایت)، MB (مگابایت)، GB (گیگابایت) یا TB (ترابایت). حداقل ۱۰۰ مگابایت برای استفاده از دوربین توصیه می‌شود.

برای مدیریت فضای یک فایل، فایل خارجی (External file) را انتخاب کنید و برای مشخص کردن فایل و مکان آن، روی ... کلیک کنید.

برای اطلاعات بیشتر، به mksdcard و دایرکتوری داده AVD مراجعه کنید.

قاب دستگاه: فعال کردن قاب دستگاه برای فعال کردن یک قاب در اطراف پنجره شبیه‌ساز که ظاهر یک دستگاه واقعی را تقلید می‌کند، انتخاب کنید.
تعریف پوسته سفارشی (پیشرفته) پوسته‌ای را انتخاب کنید که ظاهر دستگاه را هنگام نمایش در شبیه‌ساز کنترل کند. تعیین اندازه صفحه نمایش خیلی بزرگ برای پوسته می‌تواند به این معنی باشد که صفحه نمایش بریده می‌شود، بنابراین نمی‌توانید کل صفحه را ببینید. برای اطلاعات بیشتر به بخش ایجاد پوسته شبیه‌ساز مراجعه کنید.
صفحه کلید: فعال کردن ورودی صفحه کلید (پیشرفته) برای استفاده از صفحه‌کلید سخت‌افزاری خود برای تعامل با شبیه‌ساز، این گزینه را انتخاب کنید. این گزینه برای Wear OS و Android TV غیرفعال است.

خواص پروفیل سخت‌افزاری

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

پروفایل‌های سخت‌افزاری از پیش تعریف‌شده که در Device Manager وجود دارند، قابل ویرایش نیستند. با این حال، می‌توانید پروفایل‌ها را کپی کرده و کپی‌ها را ویرایش کنید.

برخی از ویژگی‌ها برای برخی از انواع دستگاه‌ها غیرفعال هستند. برای مثال، ویژگی "Round" فقط در دستگاه‌های Wear OS موجود است.

جدول 2. ویژگی‌های پیکربندی پروفایل سخت‌افزار

ویژگی مشخصات سخت‌افزاری توضیحات
نام دستگاه یک نام برای پروفایل سخت‌افزار وارد کنید. این نام می‌تواند شامل حروف بزرگ یا کوچک، اعداد، نقطه، زیرخط، پرانتز و فاصله باشد. نام فایلی که پروفایل سخت‌افزار در آن ذخیره شده است، از نام پروفایل سخت‌افزار گرفته شده است.
نوع دستگاه

یکی از موارد زیر را انتخاب کنید:

  • تلفن/تبلت
  • سیستم عامل Wear
  • تلویزیون اندروید
  • گوگل تی‌وی
  • دستگاه ChromeOS
  • اندروید خودرو
صفحه نمایش: اندازه صفحه نمایش اندازه فیزیکی صفحه نمایش را بر حسب اینچ، که به صورت مورب اندازه‌گیری شده است، مشخص کنید. اگر اندازه از صفحه نمایش رایانه شما بزرگتر باشد، در هنگام راه‌اندازی، اندازه آن کاهش می‌یابد.
صفحه نمایش: وضوح صفحه نمایش برای مشخص کردن تعداد کل پیکسل‌های روی صفحه شبیه‌سازی شده، عرض و ارتفاع را بر حسب پیکسل وارد کنید.
صفحه نمایش: گرد اگر دستگاه مانند برخی از دستگاه‌های Wear OS صفحه نمایش گرد دارد، این گزینه را انتخاب کنید.
حافظه: رم اندازه رم دستگاه را وارد کنید و واحدها را انتخاب کنید، یکی از B (بایت)، KB (کیلوبایت)، MB (مگابایت)، GB (گیگابایت) یا TB (ترابایت).
ورودی: دارای دکمه‌های سخت‌افزاری (بازگشت/خانه/منو) اگر دستگاه شما دکمه‌های ناوبری سخت‌افزاری دارد، این گزینه را انتخاب کنید. اگر این دکمه‌ها فقط به صورت نرم‌افزاری پیاده‌سازی شده‌اند، آن را از حالت انتخاب خارج کنید. اگر این گزینه را انتخاب کنید، دکمه‌ها روی صفحه نمایش ظاهر نمی‌شوند. در هر صورت، می‌توانید از پنل کناری شبیه‌ساز برای شبیه‌سازی فشردن دکمه‌ها استفاده کنید.
ورودی: دارای صفحه کلید سخت افزاری اگر دستگاه شما دارای صفحه کلید سخت‌افزاری است، این گزینه را انتخاب کنید. اگر اینطور نیست، آن را از حالت انتخاب خارج کنید. اگر این گزینه را انتخاب کنید، صفحه کلیدی روی صفحه نمایش داده نمی‌شود. در هر صورت، می‌توانید از صفحه کلید رایانه خود برای ارسال کلیدهای فشرده شده به شبیه‌ساز استفاده کنید.
ورودی: سبک ناوبری

یکی از موارد زیر را انتخاب کنید:

  • هیچکدام: هیچ کنترل سخت‌افزاری وجود ندارد. ناوبری از طریق نرم‌افزار انجام می‌شود.
  • D-pad: پشتیبانی از پد جهت‌دار.
  • گوی گوی
  • چرخ

این گزینه‌ها برای کنترل‌های سخت‌افزاری روی خود دستگاه هستند. با این حال، رویدادهایی که توسط یک کنترل‌کننده خارجی به دستگاه ارسال می‌شوند، یکسان هستند.

وضعیت دستگاه‌های پشتیبانی‌شده

یک یا هر دو گزینه را انتخاب کنید:

  • پرتره: جهت‌گیری بلندتر از عرض
  • منظره: جهت‌گیری پهن‌تر از ارتفاع

شما باید حداقل یک گزینه را انتخاب کنید. اگر هر دو گزینه را انتخاب کنید، می‌توانید بین جهت‌های موجود در شبیه‌ساز جابجا شوید.

دوربین‌ها

برای فعال کردن دوربین، یک یا هر دو گزینه را انتخاب کنید:

  • دوربین پشت به پشت: لنز دوربین رو به کاربر نیست
  • دوربین جلو: لنز رو به کاربر

اگر دوربین فعال باشد، می‌توانید از وب‌کم دستگاه توسعه‌دهنده یا عکسی که توسط شبیه‌ساز ارائه شده است، برای شبیه‌سازی گرفتن عکس، بر اساس گزینه‌هایی که در پیکربندی AVD انتخاب می‌کنید، استفاده کنید.

حسگرها: شتاب‌سنج اگر دستگاه سخت‌افزاری دارد که به آن در تعیین جهت‌گیری کمک می‌کند، این گزینه را انتخاب کنید.
حسگرها: ژیروسکوپ اگر دستگاه سخت‌افزاری دارد که چرخش یا پیچش را تشخیص می‌دهد، این گزینه را انتخاب کنید. ژیروسکوپ در ترکیب با شتاب‌سنج می‌تواند تشخیص جهت‌گیری روان‌تری را ارائه دهد و از سیستم جهت‌یابی شش محوره پشتیبانی کند.
حسگرها: جی‌پی‌اس اگر دستگاه شما سخت‌افزاری دارد که از سیستم ناوبری ماهواره‌ای سیستم موقعیت‌یاب جهانی (GPS) پشتیبانی می‌کند، این گزینه را انتخاب کنید.
حسگرها: حسگر مجاورت اگر دستگاه سخت‌افزاری دارد که تشخیص می‌دهد هنگام تماس تلفنی، دستگاه به صورت کاربر نزدیک می‌شود تا ورودی از صفحه نمایش غیرفعال شود، این گزینه را انتخاب کنید.
پوسته پیش‌فرض پوسته‌ای را انتخاب کنید که ظاهر دستگاه را هنگام نمایش در شبیه‌ساز کنترل کند. تعیین اندازه صفحه نمایش خیلی بزرگ برای وضوح تصویر می‌تواند به این معنی باشد که صفحه نمایش بریده می‌شود، بنابراین نمی‌توانید کل صفحه را ببینید. برای اطلاعات بیشتر به بخش بعدی در مورد ایجاد پوسته شبیه‌ساز مراجعه کنید.

ایجاد پوسته شبیه‌ساز

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

هر پوسته شبیه‌ساز شامل موارد زیر است:

  • یک فایل hardware.ini
  • فایل‌های طرح‌بندی برای جهت‌گیری‌های پشتیبانی‌شده و پیکربندی‌های فیزیکی
  • فایل‌های تصویری برای عناصر نمایشی، مانند پس‌زمینه، کلیدها و دکمه‌ها

برای ایجاد و استفاده از پوسته سفارشی:

  1. یک دایرکتوری ایجاد کنید که بتوانید فایل‌های پیکربندی پوسته خود را در آن ذخیره کنید.
  2. ظاهر بصری پوسته را در یک فایل متنی به نام layout تعریف کنید. این فایل بسیاری از ویژگی‌های پوسته، مانند اندازه و تصاویر مربوط به دکمه‌های خاص را تعریف می‌کند. برای مثال:

    parts {
        device {
            display {
                width   320
                height  480
                x       0
                y       0
            }
        }
    
        portrait {
            background {
                image background_port.png
            }
    
            buttons {
                power {
                    image  button_vertical.png
                    x 1229
                    y 616
                }
            }
        }
        ...
    }
    

  3. فایل‌های بیت‌مپ تصاویر دستگاه را به همان دایرکتوری اضافه کنید.
  4. پیکربندی‌های اضافی دستگاه مختص سخت‌افزار را در یک فایل INI برای تنظیمات دستگاه، مانند hw.keyboard و hw.lcd.density ، مشخص کنید.
  5. فایل‌های موجود در پوشه پوسته را بایگانی کنید و فایل بایگانی را به عنوان پوسته سفارشی انتخاب کنید.

برای اطلاعات بیشتر در مورد ایجاد پوسته‌های شبیه‌ساز، به مشخصات فایل پوسته شبیه‌ساز اندروید در کد منبع ابزارها مراجعه کنید.