Aplikasi yang siap Adaptif berjalan dalam layar penuh di semua faktor bentuk dan memberikan dukungan dasar untuk perangkat input eksternal, sehingga pengguna dapat menyelesaikan alur tugas penting di perangkat apa pun.

Panduan
Memberikan pengalaman yang stabil dan fungsional di semua faktor bentuk.
Konfigurasi dan kontinuitas
| Guideline ID | Test IDs | Description |
|---|---|---|
| Config_Changes | T-Config_Orientation, T-Config_State |
Aplikasi mengisi area tampilan yang tersedia—seluruh layar atau, dalam mode multi-aplikasi, jendela aplikasi. Konten tidak meluap dari area layar yang tersedia. Aplikasi tidak memiliki tampilan lebar. Aplikasi tidak berjalan dalam mode kompatibilitas. Aplikasi menangani perubahan konfigurasi dan mempertahankan atau memulihkan statusnya saat perangkat mengalami perubahan konfigurasi seperti rotasi perangkat, ketika dilipat dan dibentangkan, serta pengubahan ukuran jendela dalam mode layar terpisah dan jendela desktop, misalnya:
|
| Config_Combinations | T-Config_Combinations | Aplikasi menangani kombinasi perubahan konfigurasi, seperti pengubahan ukuran jendela yang diikuti rotasi perangkat, atau rotasi yang diikuti pelipatan atau pembentangan perangkat. |
Mode multi-aplikasi dan multi-resume
| Guideline ID | Test IDs | Description |
|---|---|---|
| Multi-Window_Functionality | T-Multi-Window_Functionality | Aplikasi berfungsi sepenuhnya dalam mode multi-aplikasi. Lihat Mendukung mode multi-aplikasi. Catatan: Aplikasi Unity harus menggunakan Dukungan Jangka Panjang (LTS) Unity versi 2019 atau yang lebih baru. Lihat Verifikasi mode multi-aplikasi. |
| Multi-Resume | T-Multi-Window_Focus, T-Multi-Window_Resources |
Aplikasi sepenuhnya mendukung multi-resume. Aplikasi akan mengupdate UI-nya (melanjutkan pemutaran media, menggabungkan pesan baru, memperbarui progres download, dll.) saat aplikasi tersebut bukan merupakan yang paling fokus. Selain itu, aplikasi akan menangani hilangnya resource eksklusif seperti kamera dan mikrofon dalam skenario multi-aplikasi. Lihat Siklus proses aktivitas dalam mode multi-aplikasi. |
Pratinjau kamera dan proyeksi media
| Guideline ID | Test IDs | Description |
|---|---|---|
| Camera_Preview | T-Camera_Preview | Aplikasi menyediakan pratinjau kamera dalam orientasi lanskap dan potret, keadaan perangkat terlipat dan terbentang, serta mode multi-aplikasi. Pratinjau disejajarkan dengan benar dan dalam orientasi yang benar. |
| Media_Projection | T-Media_Projection | Aplikasi mendukung proyeksi media dalam orientasi lanskap dan potret, status perangkat terlipat dan terbentang, serta mode multi-aplikasi. Proyeksi disejajarkan dengan benar dan dalam orientasi yang benar. |
Keyboard, mouse, dan trackpad
| Guideline ID | Test IDs | Description |
|---|---|---|
| Keyboard_Input | T-Keyboard_Input | Aplikasi mendukung input teks menggunakan keyboard eksternal dan beralih antara keyboard fisik dan virtual tanpa meluncurkan kembali aplikasi saat keyboard eksternal terhubung atau terputus. |
| Mouse_Trackpad_Basic | T-Mouse_Trackpad_Basic | Aplikasi mendukung interaksi dasar mouse atau trackpad:
|
Stilus
| Guideline ID | Test IDs | Description |
|---|---|---|
| Stylus_Basic | T-Stylus_Basic | Aplikasi memberikan dukungan dasar untuk tablet, perangkat foldable, dan perangkat desktop yang dilengkapi stilus. Stilus dapat digunakan untuk memilih dan memanipulasi elemen UI, termasuk men-scroll daftar, alat pilih, dan konten lainnya yang dapat di-scroll. Lihat Stilus di Kompatibilitas input di perangkat layar besar. Catatan: Input stilus dasar sama dengan input sentuh, yang sepenuhnya didukung oleh Android. Input stilus dasar diaktifkan secara otomatis untuk semua aplikasi tanpa memerlukan pengembangan khusus. |
| Stylus_Text_Input | T-Stylus_Text_Input | Di Android 14 (level API 34) dan yang lebih tinggi, pengguna dapat menulis dan mengedit teks di kolom input teks menggunakan stilus. Di ChromeOS M114 dan yang lebih tinggi, stilus dapat digunakan untuk menulis dan mengedit teks di kolom input teks dalam komponen Catatan: Di Android 14 dan yang lebih tinggi, komponen |
Pengujian
Untuk mengonfirmasi bahwa aplikasi Anda berfungsi di semua faktor bentuk, jalankan pengujian berikut.
Konfigurasi dan kontinuitas
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Config_Orientation | Config_Changes | Pastikan aplikasi tidak memiliki tampilan lebar dan tidak berjalan dalam mode kompatibilitas dalam orientasi potret, orientasi lanskap, mode multi-aplikasi, atau saat perangkat foldable layar besar dibentangkan dalam orientasi potret atau lanskap. Pastikan semua konten sesuai dengan ruang tampilan yang tersedia.
Ubah ukuran jendela aplikasi dalam mode multi-aplikasi, termasuk mode layar terpisah dan jendela desktop. Di perangkat desktop, minimalkan dan pulihkan jendela aplikasi, maksimalkan dan pulihkan jendela aplikasi. Pastikan aplikasi memiliki orientasi yang tepat dan mempertahankan status di semua ukuran jendela. Catatan: Uji pada perangkat layar besar (sw >= 600 dp) yang menjalankan Android 12 (level API 31) atau yang lebih tinggi untuk memastikan perangkat mendukung hal berikut:
|
| T-Config_State | Config_Changes | Dari setiap layar aplikasi yang memiliki konten yang dapat di-scroll, konten pemutaran berkelanjutan, atau kolom entri teks, lakukan hal berikut:
Putar perangkat antara orientasi lanskap dan potret, lipat dan bentangkan perangkat (jika memungkinkan), dan ubah ukuran jendela aplikasi dalam mode multi-aplikasi. Minimalkan dan pulihkan jendela aplikasi di perangkat desktop; maksimalkan dan pulihkan jendela aplikasi. Pastikan hal berikut:
|
| T-Config_Combinations | Config_Combinations | Dari setiap layar aplikasi, lakukan kombinasi rotasi perangkat antara orientasi lanskap dan potret, melipat dan membentangkan perangkat (jika memungkinkan), dan mengubah ukuran jendela aplikasi dalam mode multi-aplikasi. |
Mode multi-aplikasi dan multi-resume
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Multi-Window_Functionality | Multi-Window_Functionality | Buka aplikasi dalam mode multi-aplikasi. Periksa apakah aplikasi berfungsi sepenuhnya di semua ukuran jendela, orientasi perangkat, dan status perangkat foldable. Ubah ukuran jendela aplikasi di setiap orientasi. Untuk perangkat foldable, lipat dan bentangkan perangkat di setiap orientasi. Aplikasi Unity Buka aplikasi selain aplikasi Unity Anda. Buka layar Terbaru. Pilih ikon aplikasi dan setel aplikasi dalam mode layar terpisah. Buka aplikasi Unity, yang akan diluncurkan dalam mode layar terpisah di samping atau di bawah aplikasi pertama. Buka layar Beranda untuk menyembunyikan pasangan aplikasi. Buka layar Terbaru. Pilih pasangan aplikasi layar terpisah yang menyertakan aplikasi Unity Anda. Pastikan bahwa aplikasi Unity melanjutkan aktivitasnya dan tata letak aplikasi di jendela layar terpisah sudah benar dengan semua elemen UI dapat diakses. |
| T-Multi-Window_Focus | Multi-Resume | Buka aplikasi dan mulai proses, seperti memutar video, yang terus memperbarui aplikasi. Buka aplikasi lain dan jadikan aplikasi baru ini sebagai aplikasi yang paling fokus. Pastikan aplikasi yang tidak difokuskan akan terus memperbarui kontennya (misalnya, video terus diputar). |
| T-Multi-Window_Resources | Multi-Resume | Di aplikasi, buka kamera atau gunakan mikrofon. Buka aplikasi lain, dan jadikan aplikasi baru ini sebagai aplikasi yang paling fokus. Pastikan aplikasi yang tidak difokuskan telah melepaskan kamera atau mikrofon. Jadikan aplikasi asli sebagai aplikasi yang paling fokus. Pastikan aplikasi telah mendapatkan kembali akses ke kamera atau mikrofon. |
Pratinjau kamera dan proyeksi media
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Camera_Preview | Camera_Preview | Buka layar penuh aplikasi dan dalam mode multi-aplikasi. Mulai kamera dari dalam aplikasi. Putar perangkat antara orientasi lanskap dan potret. Untuk perangkat foldable, lipat dan bentangkan perangkat di setiap orientasi. Dalam mode multi-aplikasi, ubah ukuran jendela aplikasi. Pastikan pratinjau kamera memiliki orientasi dan proporsi yang tepat di semua status perangkat dan ukuran jendela. |
| T-Media_Projection | Media_Projection | Buka layar penuh aplikasi dan dalam mode multi-aplikasi. Mulai proyeksi media. Putar perangkat antara orientasi lanskap dan potret. Untuk perangkat foldable, lipat dan bentangkan perangkat di setiap orientasi. Dalam mode multi-aplikasi, ubah ukuran jendela aplikasi. Pastikan proyeksi media memiliki orientasi dan proporsi yang tepat di semua status perangkat dan ukuran jendela. |
Keyboard, mouse, dan trackpad
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Keyboard_Input | Keyboard_Input | Untuk setiap layar aplikasi yang memiliki kolom entri teks, hubungkan keyboard eksternal ke perangkat dan masukkan teks dengan keyboard eksternal dan keyboard virtual. Putuskan sambungan keyboard eksternal dan masukkan teks dengan keyboard virtual. |
| T-Mouse_Trackpad_Basic | Mouse_Trackpad_Basic | Untuk setiap layar aplikasi, hubungkan mouse dan trackpad ke perangkat. Lakukan interaksi dasar mouse dan trackpad:
|
Stilus
| Test ID | Guideline IDs | Description |
|---|---|---|
| T-Stylus_Basic | Stylus_Basic | Dengan stilus, buka aplikasi, pilih elemen UI, scroll daftar dan alat pilih, serta lakukan interaksi secara umum dengan aplikasi. |
| T-Stylus_Text_Input | Stylus_Text_Input | Di Android 14 (level API 34) dan yang lebih tinggi, masukkan dan edit teks di kolom input teks menggunakan stilus. Keyboard software tidak akan muncul. Di ChromeOS M114 atau yang lebih tinggi, masukkan dan edit teks di kolom input teks dalam WebView. |