Apakah Android 10 mendukung VSYNC per tampilan?
Belum. VSYNC tampilan default di Android 10 mendorong semua layar.
Dapatkah layar diaktifkan atau dinonaktifkan satu per satu?
Di Android 10, penerapan status daya
perangkat terutama bersifat global dan ditentukan oleh status daya layar default.
Hanya layar virtual yang dapat DIAKTIFKAN/DINONAKTIFKAN satu per satu, dengan menyetel platform ke
null
). Aktivitas/WindowManager merespons perubahan status ini.
Bagaimana cara mengonfigurasi pengaitan input-layar secara dinamis?
Tidak ada cara bawaan untuk mengonfigurasi pengaitan antara input dan perangkat di Android 10 secara dinamis, tetapi beberapa solusi dapat diterapkan dalam banyak kasus. Lihat Pemilihan rute input untuk mengetahui detailnya.
Bagaimana cara mengaktifkan dekorasi sistem di layar?
Untuk pengujian, metode yang paling mudah adalah menggunakan opsi developer Mode Desktop Wajib, yang memungkinkan dekorasi sistem dan dukungan IME di semua tampilan sekunder. Hal ini berfungsi untuk layar milik sistem, seperti panel fisik atau Layar Simulasi, tetapi dapat dibatasi untuk layar virtual yang dimiliki oleh aplikasi.
Untuk produksi, berikan file konfigurasi default. Untuk detailnya, lihat:
Bagaimana cara mengonfigurasi aktivitas untuk tampilan tertentu?
Gunakan LaunchParamsController
, yang menangkap semua peluncuran
aktivitas dan memungkinkan komponen sistem mengubah parameter yang digunakan untuk peluncuran.
Saat ini tersedia dalam system_server
.
Dapatkah perangkat dibuka kuncinya dari layar sekunder?
Implementasi default layar kunci di Android 10 tidak interaktif dan tidak memungkinkan untuk membuka kunci. OEM dapat menerapkan layar kuncinya sendiri selama persyaratan keamanan dasar dipertahankan.
- Status penguncian perangkat bersifat global.
- Hal ini berlaku untuk semua layar.
Bagaimana cara menampilkan IME di layar yang berbeda dengan targetnya?
IME hanya dapat muncul di layar yang dikonfigurasi di
DisplayWindowSettings
. Jika konfigurasi tidak diaktifkan untuk layar
tempat input diminta, IME akan muncul di layar default.
Bagaimana cara selalu mengirim peristiwa utama ke tampilan tertentu?
Keyboard dianggap sebagai sumber input yang tidak ditargetkan, sehingga input akan diarahkan ke jendela yang difokuskan paling atas di sistem. Untuk contoh input kunci yang ditargetkan, lihat implementasi tombol Kembali/Layar Utama di class PhoneWindowManager. Tombol ini hanya menargetkan layar, sedangkan tombol tersebut ditampilkan di Android 10.
Bagaimana cara menangani audio?
Android 10 tidak berisi peningkatan besar di area ini. Dukungan audio multi-zona untuk Auto telah ditambahkan di Android 10, tetapi solusi generik untuk menangani streaming audio yang ditargetkan secara terpisah masih tertunda.
Dapatkah aplikasi yang sama ditampilkan di beberapa layar?
Jika aplikasi mendukungnya, beberapa instance aktivitas aplikasi dapat dibuat. Secara default, setiap aplikasi berjalan dalam proses yang sama. Contoh aplikasi tersebut adalah Chrome. Anda dapat mengujinya dengan mudah menggunakan contoh Peluncur, yang memungkinkan peluncuran aktivitas yang ditargetkan dan permintaan untuk instance baru.
Dapatkah beberapa instance aplikasi yang sama dibuat untuk layar/pengguna yang berbeda?
AOSP tidak mengizinkan Anda membuat beberapa sandbox dan proses terpisah dari aplikasi yang sama untuk pengguna yang sama. Kasus penggunaan yang terkait dengan permintaan ini memerlukan dukungan multipengguna serentak, bukan pemisahan tingkat aplikasi.
Jika pengguna lain ingin menggunakan aplikasi yang sama, mereka harus login dengan profil mereka. Pemisahan tingkat aplikasi memerlukan login ke aplikasi untuk setiap sesi. Jika tidak, data pengguna lain mungkin masih ada.
Apakah Android 10 mendukung beberapa pengguna?
Tidak. Android 10 mendukung satu pengguna yang login.