Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Lingkungan pengujian dan pengembangan
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Cara tercepat dan termudah untuk menguji layar sekunder adalah menggunakan layar
simulasi, yang dimiliki oleh sistem. Karena berbagi UID
system_server
, aplikasi ini tepercaya dan diizinkan untuk menghosting semua jendela dan aktivitas dekorasi.
Jika Anda memiliki perangkat yang mendukung koneksi hardware (misalnya, HDMI
atau DisplayPort melalui USB-C), Anda dapat menggunakan layar hardware eksternal untuk pengujian.
Secara default, layar virtual yang tidak dimiliki oleh UID sistem dianggap
tidak tepercaya dan sejumlah batasan diterapkan untuk mencegah
kebocoran data pengguna.
Gunakan mode desktop untuk menguji fitur dan kemampuan jendela baru yang ditambahkan ke
platform di Android 10. Ini adalah opsi developer
yang ditargetkan untuk developer aplikasi dan memungkinkan developer menguji aplikasi di
lingkungan mode jendela multi-tampilan dan bentuk bebas.


Gambar 1. Mode desktop di dua layar, simulasi (atas) dan
eksternal (bawah)
Jika produsen perangkat ingin memberikan pengalaman seperti desktop, gunakan fitur
ini untuk menampilkan cara yang direkomendasikan untuk menerapkan beberapa fitur jendela.
- Aktifkan opsi developer Paksa mode desktop.
- Mulai ulang ponsel.
- Hubungkan mouse (melalui USB atau Bluetooth).
- Buat tampilan simulasi dari opsi developer atau gunakan tampilan
hardware.
- Luncurkan aktivitas dari peluncur di layar tersebut dan gunakan mouse untuk berinteraksi.
Peluncur MD (platform/development/samples/MultiDisplay
) berguna
untuk menguji peluncuran aktivitas yang ditargetkan dan untuk meminta instance baru.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],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."]]