Ruang Pribadi memungkinkan pengguna membuat lingkungan yang aman dan terisolasi di perangkat mereka untuk menjauhkan aplikasi sensitif dari pengintip. Aplikasi di ruang privasi muncul di penampung terpisah di peluncur, dan disembunyikan dari tampilan terbaru, notifikasi, setelan, dan dari aplikasi lain saat dan ruang penyimpanan terkunci.
Ruang dalam sandbox adalah profil Android terpisah Saat pengguna akhir menambahkan atau menginstal aplikasi di dalam ruang privasi, aplikasi tersebut yang diinstal di profil Android baru ini. Sistem memperlakukan ini sebagai aplikasi baru diinstal, dan tidak ada data aplikasi yang disalin ke ruang privasi. Jika ruang dikunci, pengguna profil pribadi dihentikan, dan saat ruang dibuka, pengguna dimulai.
Aplikasi di ruang pribadi diinstal sebagai salinan terpisah dari aplikasi tersebut di ruang utama. Konten pengguna (buatan pengguna atau download) dan akun pengguna dipisahkan antara ruang privasi dan ruang utama. Anda dapat menggunakan Sharesheet sistem dan Pemilih Foto untuk memberikan aplikasi akses ke konten di seluruh ruang hanya saat ruang privasi tidak terkunci.
Ruang privasi didasarkan pada Android model multi-pengguna dan menambahkan hal berikut profil dan tipe pengguna:
- Profil:
- Pribadi
- Jenis pengguna:
android.os.usertype.profile.PRIVATE
Aplikasi Setelan dan Peluncur
Anda perlu memperbarui setelan dan aplikasi peluncur untuk mendukung kunci, buka kunci, dan status tersembunyi. Saat ruang privasi dikunci, peluncur akan menyediakan titik entri untuk membukanya (kecuali dalam status tersembunyi). Saat ruang privasi terkunci, aplikasi setelan tidak boleh mengungkapkan keberadaan ruang privasi.
Gunakan LauncherApps#getLauncherUserInfo
untuk mengidentifikasi pengguna profil pribadi. Aplikasi peluncur harus mendaftarkan aplikasi terkunci
status dan terbuka
dan mengubah status ruang privasi 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 UserManager.isQuietModeEnabled
untuk memeriksa status profil pribadi.
Profil pribadi
Profil pribadi menambahkan jenis profil baru
android.os.usertype.profile.PRIVATE
untuk digunakan di
ruang privasi. Profil pribadi dapat berada di perangkat yang sama
sebagai profil kerja dan profil clone. Ini adalah ruang dalam sandbox yang terpisah dari
pengguna Android utama. Saat ruang privasi dibuka kuncinya, aplikasi akan terlihat
di setelan, Sharesheet, pemilih foto, dan DocsUI. Aplikasi di dalam ruang privasi
tidak akan ditampilkan di platform tersebut saat ruang privasi dikunci.
Ruang privasi hanya dapat memiliki satu instance di satu perangkat, dan dapat
hanya ada untuk pengguna utama (bukan untuk pengguna sekunder atau dalam
profil).
Izin
Aplikasi peluncur harus memiliki
android.permission.ACCESS_HIDDEN_PROFILES
dan android.app.role.RoleManager.ROLE_HOME
untuk mengakses profil pribadi.
Implementasi yang tidak menggunakan peluncur AOSP perlu memodifikasi peluncurnya guna menambahkan dukungan untuk profil pribadi. Baca selengkapnya tentang cara mengembangkan aplikasi peluncur dengan ruang privasi di Peluncur aplikasi di situs developer kami.
Intent
Intent telepon dirutekan ke pengguna utama dan menampilkan notifikasi. Semua intent lainnya dibatasi untuk profil pribadi, dan tidak dialihkan.