Gambar1.Ruang privasi dapat dibuka dan dikunci untuk menampilkan atau menyembunyikan aplikasi sensitif di perangkat.
Ruang Pribadi memungkinkan pengguna membuat lingkungan yang aman dan terisolasi di perangkat mereka untuk menjaga aplikasi sensitif agar tidak dilihat orang lain. Aplikasi di ruang pribadi muncul di penampung terpisah di peluncur, dan disembunyikan dari tampilan terbaru, notifikasi, setelan, dan dari aplikasi lain saat ruang pribadi dikunci.
Ruang dengan sandbox adalah profil Android terpisah Saat pengguna akhir menambahkan atau menginstal aplikasi di dalam ruang pribadi, aplikasi akan diinstal di profil Android baru ini. Sistem memperlakukannya sebagai penginstalan aplikasi baru, dan tidak ada data aplikasi yang disalin ke ruang pribadi. Saat ruang dikunci, pengguna profil pribadi akan dihentikan, dan saat ruang tidak dikunci, pengguna akan dimulai.
Aplikasi di ruang pribadi diinstal sebagai salinan terpisah dari aplikasi di ruang utama. Konten pengguna (yang dibuat atau didownload pengguna) dan akun pengguna dipisahkan antara ruang pribadi dan ruang utama. Anda dapat menggunakan Sharesheet sistem dan Pemilih Foto untuk memberi aplikasi akses ke konten di seluruh ruang hanya jika ruang privasi dibuka kuncinya.
Ruang pribadi didasarkan pada model multi-pengguna Android dan menambahkan profil dan usertype berikut:
- Profil:
- Pribadi
- Jenis pengguna:
android.os.usertype.profile.PRIVATE
Aplikasi Setelan dan Peluncur
Anda perlu mengupdate setelan dan aplikasi peluncur untuk mendukung status kunci, buka kunci, dan tersembunyi. Saat ruang privasi dikunci, peluncur menyediakan titik entri untuk membuka kuncinya (kecuali dalam status tersembunyi). Saat ruang privasi dikunci, aplikasi setelan tidak boleh mengungkapkan keberadaan ruang privasi.
Gunakan LauncherApps#getLauncherUserInfo
untuk mengidentifikasi pengguna profil pribadi. Aplikasi peluncur harus mendaftarkan status
terkunci dan status
tidak terkunci serta mengubah status ruang pribadi di UI-nya saat siaran ini diterima.
Kedua siaran ini memiliki konstanta tambahan yang disebut EXTRA_USER
yang dapat Anda gunakan untuk merujuk ke pengguna profil pribadi.
Aplikasi peluncur dapat menggunakan metode UserManager.isQuietModeEnabled
untuk memeriksa status profil pribadi.
Profil pribadi
Profil pribadi menambahkan jenis profil baru
android.os.usertype.profile.PRIVATE
untuk digunakan dengan ruang pribadi. Profil pribadi dapat ada di perangkat yang sama
dengan profil kerja dan profil clone. Ini adalah ruang dengan sandbox yang terpisah dari
pengguna Android utama. Saat ruang pribadi dibuka kuncinya, aplikasi akan terlihat
di setelan, Sharesheet, pemilih foto, dan DocsUI. Aplikasi di dalam ruang pribadi
tidak ditampilkan di platform mana pun saat ruang pribadi dikunci.
Ruang pribadi hanya dapat memiliki satu instance di satu perangkat, dan hanya dapat
ada untuk pengguna utama (bukan untuk pengguna sekunder atau dalam
profil lain).
Izin
Aplikasi peluncur harus memiliki
izin android.permission.ACCESS_HIDDEN_PROFILES
dan peran android.app.role.RoleManager.ROLE_HOME
untuk mengakses profil pribadi.
Implementasi yang tidak menggunakan peluncur AOSP perlu memodifikasi peluncurnya untuk menambahkan dukungan bagi profil pribadi. Baca selengkapnya tentang cara mengembangkan aplikasi peluncur dengan ruang pribadi di Aplikasi peluncur di situs developer kami.
Intent
Intent telefoni dirutekan ke pengguna utama dan menampilkan notifikasi. Semua intent lainnya terbatas pada profil pribadi, dan tidak dialihkan.