Gambar 1. Ruang privasi dapat dibuka kuncinya atau dikunci untuk menampilkan atau menyembunyikan aplikasi sensitif di perangkat.
Ruang privasi memungkinkan pengguna membuat lingkungan yang aman dan terisolasi di perangkat mereka untuk menjaga aplikasi sensitif agar tidak dilihat orang lain. Aplikasi di ruang privasi muncul dalam penampung terpisah di peluncur, dan disembunyikan dari tampilan terbaru, notifikasi, setelan, dan dari aplikasi lain saat ruang privasi dikunci.
Ruang sandbox adalah profil Android terpisah Saat pengguna akhir menambahkan atau menginstal aplikasi di dalam ruang privasi, aplikasi akan diinstal di profil Android baru ini. Sistem memperlakukan hal ini sebagai penginstalan aplikasi baru, dan tidak ada data aplikasi yang disalin ke ruang privasi. Saat ruang dikunci, pengguna profil pribadi akan dihentikan, dan saat ruang dibuka kuncinya, pengguna akan dimulai.
Aplikasi di ruang privasi diinstal sebagai salinan terpisah dari aplikasi di ruang utama. Konten pengguna (buatan pengguna atau didownload) dan akun pengguna dipisahkan antara ruang privasi dan ruang utama. Anda dapat menggunakan Sharesheet sistem dan Pemilih Foto untuk memberikan akses aplikasi ke konten di seluruh ruang hanya saat ruang privasi dibuka kuncinya.
Ruang privasi didasarkan pada model multi-pengguna Android dan menambahkan profil serta jenis pengguna berikut:
- Profil:
- Pribadi
- Jenis pengguna:
android.os.usertype.profile.PRIVATE
Aplikasi Setelan dan Peluncur
Anda harus mengupdate aplikasi setelan dan peluncur untuk mendukung status kunci, buka kunci, dan tersembunyi. Saat ruang privasi dikunci, peluncur akan menyediakan titik entri untuk membukanya (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 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 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 privasi. Profil pribadi dapat ada di perangkat yang sama
dengan profil kerja dan profil klon. Ruang ini adalah ruang 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 ditampilkan di salah satu platform ini saat ruang privasi dikunci.
Ruang privasi hanya dapat memiliki satu instance di satu perangkat, dan dapat
ada hanya untuk pengguna utama (bukan untuk pengguna sekunder atau dalam profil lain).
Izin
Aplikasi peluncur harus memiliki
android.permission.ACCESS_HIDDEN_PROFILES
izin dan peran android.app.role.RoleManager.ROLE_HOME
untuk mengakses profil pribadi.
Implementasi yang tidak menggunakan peluncur AOSP harus mengubah peluncurnya untuk menambahkan dukungan bagi profil pribadi. Baca lebih lanjut cara mengembangkan aplikasi peluncur dengan ruang privasi di Aplikasi peluncur di situs developer kami.
Intent
Intent Telepon dirutekan ke pengguna utama dan menampilkan notifikasi. Semua intent lainnya dibatasi untuk profil pribadi, dan tidak dialihkan.
Memindahkan file ke ruang privasi
Di Android 16 QPR2 dan yang lebih tinggi, pengguna dapat memindahkan atau menyalin file dari luar ruang privasi ke ruang privasi. Fitur ini menyediakan cara yang aman dan mudah bagi pengguna untuk menyimpan dokumen, foto, dan file sensitif lainnya dalam profil pribadi sandbox mereka.
Proses ini dimulai melalui pintasan Tambahkan file baru dari tombol Tambahkan yang tersedia di penampung peluncur ruang privasi. Saat memilih opsi ini, pengguna dapat menjelajahi dan memilih file dari luar ruang privasi mereka menggunakan pemilih file sistem. Setelah memilih file, mereka dapat memilih untuk menyalinnya, sehingga file asli tetap ada, atau memindahkannya, yang akan menghapus file asli setelah transfer berhasil.
Transfer file dikelola oleh komponen sistem baru yang berjalan sebagai layanan latar depan hanya dalam profil pribadi, sehingga memastikan prosesnya aman dan andal. File disimpan ke folder Downloads ruang privasi.