Pertanyaan umum (FAQ)

Apakah Android 10 mendukung VSYNC per layar?

Belum. VSYNC tampilan default di Android 10 menggerakkan semua tampilan.

Apakah tampilan dapat DIAKTIFKAN atau DIMATIKAN satu per satu?

Di Android 10, penerapan status daya perangkat terutama bersifat global dan ditentukan oleh status daya tampilan default. Hanya tampilan virtual yang dapat dihidupkan/dimatikan satu per satu, dengan mengatur permukaan ke null ). Activity/WindowManager merespons perubahan status ini.

Bagaimana cara mengonfigurasi asosiasi tampilan input secara dinamis?

Tidak ada cara bawaan untuk mengonfigurasi pengaitan antara input dan perangkat secara dinamis di Android 10, namun beberapa solusi dapat diterapkan dalam banyak kasus. Lihat Perutean masukan untuk detailnya.

Bagaimana cara mengaktifkan dekorasi sistem pada layar?

Untuk pengujian, metode yang paling mudah adalah dengan menggunakan opsi pengembang Force Desktop Mode, yang mengaktifkan dekorasi sistem dan dukungan IME di semua tampilan sekunder. Ini berfungsi untuk tampilan milik sistem, seperti panel fisik atau Tampilan Simulasi, namun mungkin dibatasi untuk tampilan virtual yang dimiliki oleh aplikasi.

Untuk produksi, sediakan file konfigurasi default. Untuk detailnya, lihat:

Bagaimana cara mengonfigurasi aktivitas untuk tampilan tertentu?

Gunakan LaunchParamsController , yang menghalangi semua peluncuran aktivitas dan memungkinkan komponen sistem mengubah parameter yang digunakan untuk peluncuran. Saat ini tersedia dalam system_server .

Bisakah perangkat dibuka kuncinya dari layar sekunder?

Penerapan default layar kunci di Android 10 tidak interaktif dan tidak memungkinkan untuk membuka kunci. OEM dapat menerapkan layar kuncinya sendiri asalkan persyaratan keamanan mendasar tetap dipertahankan.

  • Status kunci perangkat bersifat global.
  • Ini berlaku untuk semua tampilan.

Bagaimana cara menampilkan IME pada tampilan yang berbeda dari targetnya?

IME hanya dapat muncul pada tampilan yang dikonfigurasi di DisplayWindowSettings . Jika konfigurasi tidak diaktifkan untuk tampilan yang meminta input, IME akan muncul di tampilan default.

Bagaimana cara saya selalu mengirimkan peristiwa penting ke tampilan tertentu?

Keyboard dianggap sebagai sumber masukan yang tidak ditargetkan, sehingga masukan masuk ke jendela fokus paling atas dalam sistem. Untuk contoh input kunci yang ditargetkan, lihat implementasi tombol Kembali/Beranda di kelas PhoneWindowManager. Tombol-tombol ini hanya menargetkan tampilan yang ditampilkan di Android 10.

Bagaimana audio ditangani?

Android 10 tidak mengandung perbaikan besar di area ini. Dukungan audio multi-zona untuk Otomatis telah ditambahkan di Android 10, namun solusi umum untuk menangani aliran audio bertarget terpisah masih menunggu keputusan.

Bisakah aplikasi yang sama ditampilkan di beberapa tampilan?

Jika aplikasi mendukungnya, maka beberapa aktivitas aplikasi dapat dibuat. Secara default, masing-masing berjalan dalam proses yang sama. Contoh aplikasi tersebut adalah Chrome. Akan lebih mudah untuk mengujinya menggunakan sampel Peluncur , yang memungkinkan peluncuran aktivitas yang ditargetkan dan permintaan untuk instance baru.

Bisakah beberapa contoh aplikasi yang sama dibuat untuk layar/pengguna yang berbeda?

AOSP tidak mengizinkan Anda membuat beberapa kotak pasir dan proses terpisah dari aplikasi yang sama untuk pengguna yang sama. Kasus penggunaan yang terkait dengan permintaan ini memerlukan dukungan multi-pengguna secara bersamaan, bukan pemisahan tingkat aplikasi.

Jika pengguna berbeda ingin menggunakan aplikasi yang sama, mereka harus masuk 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 banyak pengguna?

Tidak. Android 10 mendukung satu pengguna yang masuk.