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.
Fitur mode jendela desktop
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Android 16 memperkenalkan dua fitur tampilan jendela desktop: inset header yang dapat disesuaikan dan pengelolaan instance aplikasi. Halaman ini menjelaskan skenario pengujian untuk memverifikasi kompatibilitas browser. OEM harus memverifikasi bahwa penerapan fitur berfungsi sebagaimana mestinya.
Kasus pengujian berikut memverifikasi kompatibilitas browser dengan inset header yang dapat disesuaikan:
- Interaksi UI: Pastikan UI kolom teks browser tetap sepenuhnya
interaktif di semua konfigurasi jendela (bentuk bebas, layar terpisah, dan
layar penuh).
- Pembersihan ikon sistem: Konfirmasi bahwa UI browser tidak digambar di bawah
ikon sistem.
- Penerapan warna latar depan: Verifikasi bahwa warna latar depan yang benar diterapkan ke ikon sistem di header aplikasi berdasarkan tema browser.
Hal ini sangat penting jika tema browser berbeda dengan tema sistem.
- Menarik jendela: Validasi bahwa jendela bentuk bebas dapat ditarik dengan menekan lama di mana saja pada area kosong di tab setrip.
- Visibilitas tab saat mengubah ukuran: Uji apakah tab ditampilkan atau disembunyikan berdasarkan lebar jendela untuk mempertahankan kegunaan yang optimal.
Kasus pengujian untuk pengelolaan instance aplikasi dengan perilaku gestur yang dapat ditarik
Kasus pengujian berikut memverifikasi kompatibilitas browser dengan pengelolaan instance aplikasi:
- Pembuatan jendela baru: Pastikan bahwa menyeret tab dari panel tab ke area kosong akan membuat jendela browser baru yang berisi tab tersebut.
- Tidak ada jendela baru untuk tab terakhir (instance tunggal): Jika hanya satu instance browser yang terbuka, verifikasi bahwa menarik tab terakhir di jendela tersebut tidak membuat jendela 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,["# Desktop windowing features\n\nAndroid 16 introduced two desktop windowing features: [customizable header\ninsets](https://developer.android.com/develop/ui/compose/layouts/adaptive/support-desktop-windowing#customizable_header_insets) and [app instance management](https://developer.android.com/develop/ui/compose/layouts/adaptive/support-desktop-windowing#manage_app_instances). This page describes the testing\nscenarios to verify browser compatibility. OEMs must verify that the feature\nimplementation works as intended.\n\nTest cases for customizable header insets\n-----------------------------------------\n\nThe following test cases verify browser compatibility with customizable header\ninsets:\n\n- **UI interactivity:** Verify that the browser's caption bar UI remains fully interactive across all windowing configurations (freeform, split screen, and fullscreen).\n- **System icon clearance:** Confirm that the browser UI doesn't draw under system icons.\n- **Foreground color application:** Verify that the correct foreground colors are applied to system icons on the app header based on the browser's theme. This is particularly important when the browser's theme differs from the system theme.\n- **Window dragging:** Validate that a freeform window can be dragged by long-pressing anywhere on an empty area of the tab strip.\n- **Tab visibility on resize:** Test that tabs are shown or hidden based on the window's width to maintain optimal usability.\n\nTest cases for app instance management with draggable gesture behavior\n----------------------------------------------------------------------\n\nThe following test cases verify browser compatibility with app instance\nmanagement:\n\n- **New window creation:** Confirm that dragging a tab from the tab strip to an empty area creates a new browser window containing that tab.\n- **No new window for the last tab (single instance):** If only one browser instance is open, verify that dragging the last tab in that window doesn't create a new window."]]