Ruang privasi

Gambar1.Ruang privasi dapat dibuka dan dikunci untuk ditampilkan atau disembunyikan aplikasi sensitif di perangkat.

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.