Tingkat 3 — Siap adaptif

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.

Penggambaran tiga tingkat kualitas sebagai lapisan yang ditumpuk secara vertikal dengan tingkat terbawah disoroti.

Aplikasi yang siap adaptif harus terlebih dahulu memenuhi persyaratan kualitas aplikasi inti—khususnya, persyaratan Pengalaman pengguna.

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:

  • Posisi scroll kolom yang dapat di-scroll dipertahankan
  • Teks yang diketik ke dalam kolom teks akan dipertahankan dan status keyboard dipulihkan
  • Pemutaran media dilanjutkan dari posisi terakhir saat perubahan konfigurasi dimulai
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:

  • Klik: Elemen apa pun yang dapat diklik, termasuk tombol, menu drop‑down, kolom entri teks, dan ikon navigasi
  • Pilih: Elemen apa pun yang dapat dipilih, termasuk tombol pilihan, kotak centang, dan teks (dengan menggeser atau mengklik dua kali)
  • Scroll: Elemen yang dapat di-scroll, seperti daftar dan alat pilih, dapat di-scroll secara vertikal dan horizontal

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 WebView.

Catatan: Di Android 14 dan yang lebih tinggi, komponen EditText mendukung input menggunakan stilus secara default; tidak perlu pengembangan khusus. Di ChromeOS M114 dan yang lebih tinggi, WebView mendukung input stilus di kolom teks secara default.

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:

  • Konten yang dapat di-scroll: Scroll konten
  • Konten pemutaran: Mulai pemutaran
  • Kolom entri teks: Masukkan teks di beberapa kolom

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:

  • Konten yang dapat di-scroll: Posisi scroll tetap sama
  • Konten pemutaran: Pemutaran dilanjutkan dari posisi terakhir saat perubahan konfigurasi dimulai
  • Kolom entri teks: Teks yang sebelumnya dimasukkan dipertahankan di kolom input
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:

  • Klik semua elemen yang dapat diklik seperti tombol, menu drop‑down, dan kolom entri teks.
  • Pilih tombol pilihan dan kotak centang. Pilih teks dengan menggeser dan mengklik dua kali.
  • Scroll daftar, alat pilih, dan elemen UI lainnya yang dapat di-scroll secara vertikal dan horizontal (jika memungkinkan).

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.