Ruang privasi

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.