از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
محیط تست و توسعه
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
سریع ترین و ساده ترین راه برای آزمایش نمایشگرهای ثانویه استفاده از نمایشگر شبیه سازی شده است که متعلق به سیستم است. از آنجایی که system_server
UID را به اشتراک می گذارد، قابل اعتماد است و مجاز به میزبانی تمام پنجره ها و فعالیت های دکور است.
اگر دستگاهی دارید که از اتصال سخت افزاری پشتیبانی می کند (مثلاً HDMI یا DisplayPort از طریق USB-C)، می توانید از نمایشگرهای سخت افزاری خارجی برای آزمایش استفاده کنید.
به طور پیشفرض، نمایشگرهای مجازی که متعلق به UID سیستم نیستند، قابل اعتماد نیستند و تعدادی محدودیت برای جلوگیری از نشت اطلاعات کاربر اعمال میشود.
از حالت دسکتاپ برای آزمایش ویژگیها و قابلیتهای جدید پنجرهای که در Android 10 به پلتفرم اضافه شده است استفاده کنید. این یک گزینه توسعهدهنده است که برای توسعهدهندگان برنامهها هدفگذاری شده است و توسعهدهندگان را قادر میسازد تا برنامهها را در محیطهای حالت پنجره چند نمایشگر و حالت آزاد آزمایش کنند.


شکل 1. حالت دسکتاپ در دو نمایشگر شبیه سازی شده (بالا) و خارجی (پایین)
هنگامی که سازندگان دستگاه می خواهند تجربه ای شبیه به دسکتاپ ارائه دهند، از این ویژگی برای نمایش روش توصیه شده برای اجرای برخی از ویژگی های پنجره استفاده کنید.
- گزینه Force desktop mode developer را فعال کنید.
- گوشی را ریبوت کنید.
- ماوس را (از طریق USB یا بلوتوث) وصل کنید.
- یک نمایشگر شبیه سازی شده از گزینه های توسعه دهنده ایجاد کنید یا از یک نمایشگر سخت افزاری استفاده کنید.
- فعالیت ها را از لانچر روی آن نمایشگر راه اندازی کنید و از ماوس برای تعامل استفاده کنید.
MD Launcher ( platform/development/samples/MultiDisplay
) برای آزمایش راه اندازی فعالیت هدفمند و درخواست یک نمونه جدید مفید است.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Testing and development environment\n\nThe fastest and easiest way to test secondary displays is to use a simulated\ndisplay, which is owned by the system. Because it shares the `system_server`\nUID, it's trusted and allowed to host all decor windows and activities.\n\nIf you have a device that supports a hardware connection (for example, HDMI\nor DisplayPort over USB-C), you can use external hardware displays to test.\n\nBy default, virtual displays that aren't owned by the system UID are considered\nto be *not trusted* and a number of restrictions are applied to prevent the\nleaking of user data.\n\nUse desktop mode to test new windowing features and capabilities added to\nthe platform in Android 10. It's a developer option\ntargeted for app developers and enables developers to test apps in\nmulti-display and freeform windowing mode environments.\n\n**Figure 1.** Desktop mode on two displays, simulated (top) and\nexternal (bottom)\n\nWhen device manufacturers want to provide a desktop-like experience, use this\nfeature to showcase the recommended way to implement some of the windowing features.\n\n1. Enable the **Force desktop mode** developer option.\n2. Reboot the phone.\n3. Connect the mouse (via USB or Bluetooth).\n4. Create a simulated display from the developer options or use a hardware display.\n5. Launch activities from the launcher on that display and use the mouse to interact.\n\nMD Launcher (`platform/development/samples/MultiDisplay`) is useful\nfor testing a targeted activity launch and to request a new instance."]]