Android mendukung banyak pengguna pada satu perangkat Android dengan memisahkan akun pengguna dan data aplikasi. Misalnya, orang tua dapat mengizinkan anak-anak mereka untuk menggunakan tablet keluarga, keluarga dapat berbagi mobil, atau tim respons kritis dapat berbagi perangkat seluler untuk tugas panggilan.
Terminologi
Android menggunakan istilah berikut saat mendeskripsikan pengguna dan akun Android.
Umum
Pengelolaan perangkat Android menggunakan istilah umum berikut.
- Pengguna . Setiap pengguna dimaksudkan untuk digunakan oleh orang fisik yang berbeda. Setiap pengguna memiliki data aplikasi yang berbeda dan beberapa pengaturan unik, serta antarmuka pengguna untuk beralih antar pengguna secara eksplisit. Seorang pengguna dapat berjalan di latar belakang saat pengguna lain aktif; sistem mengelola mematikan pengguna untuk menghemat sumber daya bila perlu. Pengguna sekunder dapat dibuat baik secara langsung melalui antarmuka pengguna atau dari aplikasi Device Administration .
- Akun . Akun terdapat di dalam pengguna tetapi tidak ditentukan oleh pengguna, juga tidak ada pengguna yang ditentukan oleh atau ditautkan ke akun mana pun. Pengguna dan profil berisi akun unik mereka sendiri tetapi tidak diharuskan memiliki akun agar berfungsi. Daftar akun berbeda menurut pengguna. Untuk mengetahui detailnya, lihat definisi kelas Akun .
- Profil . Profil telah memisahkan data aplikasi tetapi berbagi beberapa pengaturan di seluruh sistem (misalnya, Wi-Fi dan Bluetooth). Profil adalah bagian dari, dan terkait dengan, keberadaan pengguna. Seorang pengguna dapat memiliki beberapa profil. Profil dibuat melalui aplikasi Device Administration . Profil selalu memiliki pengaitan yang tidak dapat diubah dengan pengguna induk, yang ditentukan oleh pengguna yang membuat profil. Profil tidak ada setelah masa hidup pengguna pembuat.
- Aplikasi . Data aplikasi ada dalam setiap pengguna terkait. Data aplikasi di-sandbox dari aplikasi lain dalam pengguna yang sama. Aplikasi dalam pengguna yang sama dapat berinteraksi satu sama lain melalui IPC. Untuk mengetahui detailnya, lihat Android untuk perusahaan .
Kategori pengguna
Administrasi perangkat Android menggunakan kategori pengguna berikut.
- Pengguna sistem . Pengguna pertama ditambahkan ke perangkat. Pengguna sistem tidak dapat dihapus kecuali dengan reset pabrik dan selalu berjalan meskipun pengguna lain berada di latar depan. Pengguna ini juga memiliki hak istimewa dan pengaturan khusus yang hanya dapat diatur olehnya.
- Pengguna sekunder . Setiap pengguna yang ditambahkan ke perangkat selain pengguna sistem. Pengguna sekunder dapat dihapus (baik sendiri atau oleh pengguna admin) dan tidak dapat memengaruhi pengguna lain di perangkat. Pengguna ini dapat berjalan di latar belakang dan terus memiliki konektivitas jaringan.
- Pengguna tamu . Pengguna sekunder sementara. Pengguna tamu memiliki opsi eksplisit untuk menghapus pengguna tamu dengan cepat saat kegunaannya berakhir. Hanya ada satu pengguna tamu pada satu waktu.
- Pengguna Admin . Pengguna yang memiliki izin untuk membuat dan menghapus pengguna lain, serta mengontrol beberapa pengaturan multi-pengguna umum. Secara default, hanya pengguna sistem yang menjadi admin.
Kategori profil
Administrasi perangkat Android menggunakan kategori profil berikut.
- Profil yang dikelola . Dibuat oleh aplikasi untuk memuat data dan aplikasi kerja. Mereka dikelola secara eksklusif oleh pemilik profil (aplikasi yang membuat profil perusahaan). Peluncur, notifikasi, dan tugas terbaru dibagikan oleh pengguna induk dan profil perusahaan.
- Profil terbatas . Menggunakan akun berdasarkan pengguna induk, yang dapat mengontrol aplikasi apa yang tersedia di profil yang dibatasi. Hanya tersedia di tablet dan perangkat televisi.
Jenis pengguna
Android 11 telah merumuskan klasifikasi pengguna dan profil di atas ke dalam jenis pengguna yang terdefinisi dengan baik , yang mewakili semua jenis pengguna dan profil berbeda yang diizinkan oleh fitur Android Multi-pengguna.
Jenis pengguna AOSP yang ditentukan sebelumnya didefinisikan dalam frameworks/base/core/java/android/os/UserManager.java
dan saat ini meliputi:
-
android.os.usertype.full.SYSTEM
-
android.os.usertype.full.SECONDARY
-
android.os.usertype.full.GUEST
-
android.os.usertype.full.DEMO
-
android.os.usertype.full.RESTRICTED
-
android.os.usertype.profile.MANAGED
-
android.os.usertype.system.HEADLESS
OEM memiliki kemampuan untuk mengonfigurasi jenis pengguna ini dengan menghamparkan file frameworks/base/core/res/res/xml/config_user_types.xml
. Ini memfasilitasi perubahan konfigurasi default untuk setiap jenis pengguna, termasuk batasan default, ikon, lencana, dan jumlah maksimum pengguna yang diizinkan.
Selain tipe pengguna AOSP yang dapat dikonfigurasi, OEM dapat menentukan tipe profil baru menggunakan file frameworks/base/core/res/res/xml/config_user_types.xml
. Hal ini memungkinkan OEM untuk memperkenalkan tipe profil mereka sendiri yang tidak dikelola jika diinginkan. Namun, merupakan tanggung jawab OEM untuk melakukan modifikasi platform sebagaimana diperlukan untuk mendukung perubahan, termasuk memodifikasi kode apa pun yang memeriksa profil terkelola untuk sekarang menangani jenis profil baru jika sesuai.
Mengaktifkan multi-pengguna
Mulai Android 5.0, fitur multi-pengguna dinonaktifkan secara default. Untuk mengaktifkan fitur ini, produsen perangkat harus menentukan hamparan sumber daya yang menggantikan nilai berikut di frameworks/base/core/res/res/values/config.xml
:
<!-- Maximum number of supported users --> <integer name="config_multiuserMaximumUsers">1</integer> <!-- Whether Multiuser UI should be shown --> <bool name="config_enableMultiUserUI">false</bool>
Untuk menerapkan overlay ini dan mengaktifkan pengguna tamu dan sekunder di perangkat, gunakan fitur DEVICE_PACKAGE_OVERLAYS
dari sistem build Android untuk mengganti nilai untuk:
-
config_multiuserMaximumUsers
dengan nilai lebih besar dari1
-
config_enableMultiUserUI
dengantrue
Produsen perangkat dapat memutuskan jumlah maksimum pengguna. Jika produsen perangkat atau pihak lain telah mengubah setelan, mereka harus memastikan SMS dan telepon berfungsi seperti yang ditentukan dalam Dokumen Definisi Kompatibilitas Android (CDD).
Mengelola banyak pengguna
Pengelolaan pengguna dan profil (dengan pengecualian profil yang dibatasi) dilakukan oleh aplikasi yang secara terprogram memanggil API di kelas DevicePolicyManager
untuk membatasi penggunaan.
Sekolah dan perusahaan dapat mempekerjakan pengguna dan profil untuk mengelola masa pakai dan cakupan aplikasi dan data pada perangkat, menggunakan jenis yang diuraikan di atas bersama dengan UserManager API untuk membuat solusi unik yang disesuaikan dengan kasus penggunaannya.
Perilaku sistem multi-pengguna
Saat pengguna ditambahkan ke perangkat, beberapa fungsi dibatasi saat pengguna lain berada di latar depan. Karena data aplikasi dipisahkan oleh pengguna, status aplikasi tersebut berbeda menurut pengguna. Misalnya, email yang ditujukan untuk akun pengguna yang saat ini tidak menjadi fokus tidak akan tersedia hingga pengguna dan akun tersebut aktif di perangkat.
Secara default, hanya pengguna sistem yang memiliki akses penuh ke panggilan telepon dan SMS. Pengguna sekunder dapat menerima panggilan masuk tetapi tidak dapat mengirim atau menerima teks. Pengguna admin harus mengaktifkan fungsi ini untuk orang lain.
Catatan : Untuk mengaktifkan atau menonaktifkan fungsi telepon dan SMS bagi pengguna sekunder, buka Pengaturan > Pengguna , pilih pengguna, dan nonaktifkan pengaturan Izinkan panggilan telepon dan SMS .
Beberapa batasan ada saat pengguna sekunder berada di latar belakang. Misalnya, pengguna sekunder latar belakang tidak dapat menampilkan antarmuka pengguna atau mengaktifkan layanan Bluetooth. Selain itu, proses sistem akan menghentikan pengguna sekunder latar belakang jika perangkat memerlukan memori tambahan untuk pengoperasian di pengguna latar depan.
Saat mempekerjakan banyak pengguna di perangkat Android, perhatikan perilaku berikut:
- Notifikasi muncul untuk semua akun dari satu pengguna sekaligus.
- Notifikasi untuk pengguna lain tidak muncul sampai aktif.
- Setiap pengguna mendapatkan ruang kerja untuk menginstal dan menempatkan aplikasi.
- Tidak ada pengguna yang memiliki akses ke data aplikasi pengguna lain.
- Setiap pengguna dapat memengaruhi aplikasi yang diinstal untuk semua pengguna.
- Pengguna admin dapat menghapus aplikasi atau bahkan seluruh ruang kerja yang dibuat oleh pengguna sekunder.
- Secara default, informasi dari sesi pengguna Tamu tidak bertahan saat keluar dari mode Tamu. Jika Anda ingin informasi dari sesi pengguna Tamu tetap ada, Anda harus membuat file overlay sumber daya yang menyetel
config_guestUserAllowEphemeralStateChange
kefalse
. Untuk informasi lebih lanjut tentang cara membuat file overlay, lihat Menyesuaikan build dengan overlay sumber daya .
Android 7.0 menyertakan beberapa penyempurnaan, termasuk:
- Alihkan profil kerja . Pengguna dapat menonaktifkan profil terkelola mereka (seperti saat tidak bekerja). Fungsionalitas ini dicapai dengan menghentikan pengguna; UserManagerService memanggil
ActivityManagerNative#stopUser()
. - VPN yang selalu aktif . Aplikasi VPN sekarang dapat disetel untuk selalu aktif oleh pengguna, DPC Perangkat, atau DPC Profil Terkelola (hanya berlaku untuk aplikasi Profil Terkelola). Saat diaktifkan, aplikasi tidak dapat mengakses jaringan publik (akses ke sumber daya jaringan dihentikan hingga VPN terhubung dan koneksi dapat dialihkan melalui jaringan tersebut). Perangkat yang melaporkan
device_admin
harus mengimplementasikan VPN yang selalu aktif.
Untuk detail selengkapnya tentang fitur administrasi perangkat Android 7.0, lihat Android for Work .
Multi-Pengguna Otomotif Android
Android Automotive mengandalkan implementasi multi-pengguna Android untuk memberikan pengalaman perangkat bersama.
Jenis Pengguna Otomotif
Selain jenis pengguna yang tercantum di atas, build Otomotif terkenal untuk jenis pengguna berikut:
- Pengguna sistem tanpa kepala. Pengguna sistem menghosting semua layanan sistem. Untuk mendukung banyak pengguna di Otomotif, pengguna sistem juga harus tanpa kepala . Hanya ada satu pengguna tanpa kepala. Pengguna sistem tanpa kepala:
- Harus selalu berjalan di latar belakang.
- Tidak dapat dihapus atau diakses langsung oleh pengguna kecuali dalam hal Penyediaan Perangkat. Misalnya, pengguna tidak dapat beralih ke jenis Pengguna ini untuk melakukan tugas seperti mengunduh aplikasi atau menambahkan akun.
- Hanya dapat dibersihkan dengan reset pabrik.
- Pengguna biasa. Sama seperti Pengguna Sekunder , dijelaskan di atas, kecuali pengguna sekunder itu:
- Jangan berjalan di latar belakang (setelah dialihkan dari).
- Dapat dibuat langsung melalui antarmuka pengguna.
- Telah memisahkan data aplikasi tetapi berbagi beberapa pengaturan di seluruh sistem. Misalnya, Wi-Fi dan Bluetooth.
Peringatan
Pengecualian berikut berlaku untuk pengguna sistem tanpa kepala dan Pengguna biasa (sekunder) di Otomotif:
- Pengguna sistem tanpa kepala tidak mendukung profil kerja.
- Secara default, pengguna reguler (sekunder) memiliki akses penuh ke panggilan telepon dan SMS.
- Secara default, pengguna biasa (sekunder) tidak berjalan di latar belakang.
Mengaktifkan Pengguna Sistem Tanpa Kepala
Mulai Android 10, fitur multi-pengguna dapat digunakan untuk kasus penggunaan otomotif. Perbedaan penting meliputi:
- Pengguna sistem tanpa kepala dan hanya berjalan di latar belakang.
- Pengguna manusia tidak berinteraksi dengan pengguna sistem.
Untuk mengaktifkan pengguna sistem tanpa kepala, produsen perangkat harus mengaktifkan multi-pengguna seperti dijelaskan di atas.
Saat pengguna tanpa kepala diaktifkan:- Untuk mendeklarasikan perangkat sebagai Otomotif, tambahkan fitur
android.hardware.type.automotive
. - Setel
ro.fw.headless_system_user
ketrue
. - Tetapkan nilai untuk
config_multiuserMaximumUsers
ke2
(atau lebih tinggi).
Untuk informasi selengkapnya, lihat Dukungan Multi-Pengguna di Otomotif.
,Android mendukung banyak pengguna pada satu perangkat Android dengan memisahkan akun pengguna dan data aplikasi. Misalnya, orang tua dapat mengizinkan anak-anak mereka untuk menggunakan tablet keluarga, keluarga dapat berbagi mobil, atau tim respons kritis dapat berbagi perangkat seluler untuk tugas panggilan.
Terminologi
Android menggunakan istilah berikut saat mendeskripsikan pengguna dan akun Android.
Umum
Pengelolaan perangkat Android menggunakan istilah umum berikut.
- Pengguna . Setiap pengguna dimaksudkan untuk digunakan oleh orang fisik yang berbeda. Setiap pengguna memiliki data aplikasi yang berbeda dan beberapa pengaturan unik, serta antarmuka pengguna untuk beralih antar pengguna secara eksplisit. Seorang pengguna dapat berjalan di latar belakang saat pengguna lain aktif; sistem mengelola mematikan pengguna untuk menghemat sumber daya bila perlu. Pengguna sekunder dapat dibuat baik secara langsung melalui antarmuka pengguna atau dari aplikasi Device Administration .
- Akun . Akun terdapat di dalam pengguna tetapi tidak ditentukan oleh pengguna, juga tidak ada pengguna yang ditentukan oleh atau ditautkan ke akun mana pun. Pengguna dan profil berisi akun unik mereka sendiri tetapi tidak diharuskan memiliki akun agar berfungsi. Daftar akun berbeda menurut pengguna. Untuk mengetahui detailnya, lihat definisi kelas Akun .
- Profil . Profil telah memisahkan data aplikasi tetapi berbagi beberapa pengaturan di seluruh sistem (misalnya, Wi-Fi dan Bluetooth). Profil adalah bagian dari, dan terkait dengan, keberadaan pengguna. Seorang pengguna dapat memiliki beberapa profil. Profil dibuat melalui aplikasi Device Administration . Profil selalu memiliki pengaitan yang tidak dapat diubah dengan pengguna induk, yang ditentukan oleh pengguna yang membuat profil. Profil tidak ada setelah masa hidup pengguna pembuat.
- Aplikasi . Data aplikasi ada dalam setiap pengguna terkait. Data aplikasi di-sandbox dari aplikasi lain dalam pengguna yang sama. Aplikasi dalam pengguna yang sama dapat berinteraksi satu sama lain melalui IPC. Untuk mengetahui detailnya, lihat Android untuk perusahaan .
Kategori pengguna
Administrasi perangkat Android menggunakan kategori pengguna berikut.
- Pengguna sistem . Pengguna pertama ditambahkan ke perangkat. Pengguna sistem tidak dapat dihapus kecuali dengan reset pabrik dan selalu berjalan meskipun pengguna lain berada di latar depan. Pengguna ini juga memiliki hak istimewa dan pengaturan khusus yang hanya dapat diatur olehnya.
- Pengguna sekunder . Setiap pengguna yang ditambahkan ke perangkat selain pengguna sistem. Pengguna sekunder dapat dihapus (baik sendiri atau oleh pengguna admin) dan tidak dapat memengaruhi pengguna lain di perangkat. Pengguna ini dapat berjalan di latar belakang dan terus memiliki konektivitas jaringan.
- Pengguna tamu . Pengguna sekunder sementara. Pengguna tamu memiliki opsi eksplisit untuk menghapus pengguna tamu dengan cepat saat kegunaannya berakhir. Hanya ada satu pengguna tamu pada satu waktu.
- Pengguna Admin . Pengguna yang memiliki izin untuk membuat dan menghapus pengguna lain, serta mengontrol beberapa pengaturan multi-pengguna umum. Secara default, hanya pengguna sistem yang menjadi admin.
Kategori profil
Administrasi perangkat Android menggunakan kategori profil berikut.
- Profil yang dikelola . Dibuat oleh aplikasi untuk memuat data dan aplikasi kerja. Mereka dikelola secara eksklusif oleh pemilik profil (aplikasi yang membuat profil perusahaan). Peluncur, notifikasi, dan tugas terbaru dibagikan oleh pengguna induk dan profil perusahaan.
- Profil terbatas . Menggunakan akun berdasarkan pengguna induk, yang dapat mengontrol aplikasi apa yang tersedia di profil yang dibatasi. Hanya tersedia di tablet dan perangkat televisi.
Jenis pengguna
Android 11 telah merumuskan klasifikasi pengguna dan profil di atas ke dalam jenis pengguna yang terdefinisi dengan baik , yang mewakili semua jenis pengguna dan profil berbeda yang diizinkan oleh fitur Android Multi-pengguna.
Jenis pengguna AOSP yang ditentukan sebelumnya didefinisikan dalam frameworks/base/core/java/android/os/UserManager.java
dan saat ini meliputi:
-
android.os.usertype.full.SYSTEM
-
android.os.usertype.full.SECONDARY
-
android.os.usertype.full.GUEST
-
android.os.usertype.full.DEMO
-
android.os.usertype.full.RESTRICTED
-
android.os.usertype.profile.MANAGED
-
android.os.usertype.system.HEADLESS
OEM memiliki kemampuan untuk mengonfigurasi jenis pengguna ini dengan menghamparkan file frameworks/base/core/res/res/xml/config_user_types.xml
. Ini memfasilitasi perubahan konfigurasi default untuk setiap jenis pengguna, termasuk batasan default, ikon, lencana, dan jumlah maksimum pengguna yang diizinkan.
Selain tipe pengguna AOSP yang dapat dikonfigurasi, OEM dapat menentukan tipe profil baru menggunakan file frameworks/base/core/res/res/xml/config_user_types.xml
. Hal ini memungkinkan OEM untuk memperkenalkan tipe profil mereka sendiri yang tidak dikelola jika diinginkan. Namun, merupakan tanggung jawab OEM untuk melakukan modifikasi platform sebagaimana diperlukan untuk mendukung perubahan, termasuk memodifikasi kode apa pun yang memeriksa profil terkelola untuk sekarang menangani jenis profil baru jika sesuai.
Mengaktifkan multi-pengguna
Mulai Android 5.0, fitur multi-pengguna dinonaktifkan secara default. Untuk mengaktifkan fitur ini, produsen perangkat harus menentukan hamparan sumber daya yang menggantikan nilai berikut di frameworks/base/core/res/res/values/config.xml
:
<!-- Maximum number of supported users --> <integer name="config_multiuserMaximumUsers">1</integer> <!-- Whether Multiuser UI should be shown --> <bool name="config_enableMultiUserUI">false</bool>
Untuk menerapkan overlay ini dan mengaktifkan pengguna tamu dan sekunder di perangkat, gunakan fitur DEVICE_PACKAGE_OVERLAYS
dari sistem build Android untuk mengganti nilai untuk:
-
config_multiuserMaximumUsers
dengan nilai lebih besar dari1
-
config_enableMultiUserUI
dengantrue
Produsen perangkat dapat memutuskan jumlah maksimum pengguna. Jika produsen perangkat atau pihak lain telah mengubah setelan, mereka harus memastikan SMS dan telepon berfungsi seperti yang ditentukan dalam Dokumen Definisi Kompatibilitas Android (CDD).
Mengelola banyak pengguna
Pengelolaan pengguna dan profil (dengan pengecualian profil yang dibatasi) dilakukan oleh aplikasi yang secara terprogram memanggil API di kelas DevicePolicyManager
untuk membatasi penggunaan.
Sekolah dan perusahaan dapat mempekerjakan pengguna dan profil untuk mengelola masa pakai dan cakupan aplikasi dan data pada perangkat, menggunakan jenis yang diuraikan di atas bersama dengan UserManager API untuk membuat solusi unik yang disesuaikan dengan kasus penggunaannya.
Perilaku sistem multi-pengguna
Saat pengguna ditambahkan ke perangkat, beberapa fungsi dibatasi saat pengguna lain berada di latar depan. Karena data aplikasi dipisahkan oleh pengguna, status aplikasi tersebut berbeda menurut pengguna. Misalnya, email yang ditujukan untuk akun pengguna yang saat ini tidak menjadi fokus tidak akan tersedia hingga pengguna dan akun tersebut aktif di perangkat.
Secara default, hanya pengguna sistem yang memiliki akses penuh ke panggilan telepon dan SMS. Pengguna sekunder dapat menerima panggilan masuk tetapi tidak dapat mengirim atau menerima teks. Pengguna admin harus mengaktifkan fungsi ini untuk orang lain.
Catatan : Untuk mengaktifkan atau menonaktifkan fungsi telepon dan SMS bagi pengguna sekunder, buka Pengaturan > Pengguna , pilih pengguna, dan nonaktifkan pengaturan Izinkan panggilan telepon dan SMS .
Beberapa batasan ada saat pengguna sekunder berada di latar belakang. Misalnya, pengguna sekunder latar belakang tidak dapat menampilkan antarmuka pengguna atau mengaktifkan layanan Bluetooth. Selain itu, proses sistem akan menghentikan pengguna sekunder latar belakang jika perangkat memerlukan memori tambahan untuk pengoperasian di pengguna latar depan.
Saat mempekerjakan banyak pengguna di perangkat Android, perhatikan perilaku berikut:
- Notifikasi muncul untuk semua akun dari satu pengguna sekaligus.
- Notifikasi untuk pengguna lain tidak muncul sampai aktif.
- Setiap pengguna mendapatkan ruang kerja untuk menginstal dan menempatkan aplikasi.
- Tidak ada pengguna yang memiliki akses ke data aplikasi pengguna lain.
- Setiap pengguna dapat memengaruhi aplikasi yang diinstal untuk semua pengguna.
- Pengguna admin dapat menghapus aplikasi atau bahkan seluruh ruang kerja yang dibuat oleh pengguna sekunder.
- Secara default, informasi dari sesi pengguna Tamu tidak bertahan saat keluar dari mode Tamu. Jika Anda ingin informasi dari sesi pengguna Tamu tetap ada, Anda harus membuat file overlay sumber daya yang menyetel
config_guestUserAllowEphemeralStateChange
kefalse
. Untuk informasi lebih lanjut tentang cara membuat file overlay, lihat Menyesuaikan build dengan overlay sumber daya .
Android 7.0 menyertakan beberapa penyempurnaan, termasuk:
- Alihkan profil kerja . Pengguna dapat menonaktifkan profil terkelola mereka (seperti saat tidak bekerja). Fungsionalitas ini dicapai dengan menghentikan pengguna; UserManagerService memanggil
ActivityManagerNative#stopUser()
. - VPN yang selalu aktif . Aplikasi VPN sekarang dapat disetel untuk selalu aktif oleh pengguna, DPC Perangkat, atau DPC Profil Terkelola (hanya berlaku untuk aplikasi Profil Terkelola). Saat diaktifkan, aplikasi tidak dapat mengakses jaringan publik (akses ke sumber daya jaringan dihentikan hingga VPN terhubung dan koneksi dapat dialihkan melalui jaringan tersebut). Perangkat yang melaporkan
device_admin
harus mengimplementasikan VPN yang selalu aktif.
Untuk detail selengkapnya tentang fitur administrasi perangkat Android 7.0, lihat Android for Work .
Multi-Pengguna Otomotif Android
Android Automotive mengandalkan implementasi multi-pengguna Android untuk memberikan pengalaman perangkat bersama.
Jenis Pengguna Otomotif
Selain jenis pengguna yang tercantum di atas, build Otomotif terkenal untuk jenis pengguna berikut:
- Pengguna sistem tanpa kepala. Pengguna sistem menghosting semua layanan sistem. Untuk mendukung banyak pengguna di Otomotif, pengguna sistem juga harus tanpa kepala . Hanya ada satu pengguna tanpa kepala. Pengguna sistem tanpa kepala:
- Harus selalu berjalan di latar belakang.
- Tidak dapat dihapus atau diakses langsung oleh pengguna kecuali dalam hal Penyediaan Perangkat. Misalnya, pengguna tidak dapat beralih ke jenis Pengguna ini untuk melakukan tugas seperti mengunduh aplikasi atau menambahkan akun.
- Hanya dapat dibersihkan dengan reset pabrik.
- Pengguna biasa. Sama seperti Pengguna Sekunder , dijelaskan di atas, kecuali pengguna sekunder itu:
- Jangan berjalan di latar belakang (setelah dialihkan dari).
- Dapat dibuat langsung melalui antarmuka pengguna.
- Telah memisahkan data aplikasi tetapi berbagi beberapa pengaturan di seluruh sistem. Misalnya, Wi-Fi dan Bluetooth.
Peringatan
Pengecualian berikut berlaku untuk pengguna sistem tanpa kepala dan Pengguna biasa (sekunder) di Otomotif:
- Pengguna sistem tanpa kepala tidak mendukung profil kerja.
- Secara default, pengguna reguler (sekunder) memiliki akses penuh ke panggilan telepon dan SMS.
- Secara default, pengguna biasa (sekunder) tidak berjalan di latar belakang.
Mengaktifkan Pengguna Sistem Tanpa Kepala
Mulai Android 10, fitur multi-pengguna dapat digunakan untuk kasus penggunaan otomotif. Perbedaan penting meliputi:
- Pengguna sistem tanpa kepala dan hanya berjalan di latar belakang.
- Pengguna manusia tidak berinteraksi dengan pengguna sistem.
Untuk mengaktifkan pengguna sistem tanpa kepala, produsen perangkat harus mengaktifkan multi-pengguna seperti dijelaskan di atas.
Saat pengguna tanpa kepala diaktifkan:- Untuk mendeklarasikan perangkat sebagai Otomotif, tambahkan fitur
android.hardware.type.automotive
. - Setel
ro.fw.headless_system_user
ketrue
. - Tetapkan nilai untuk
config_multiuserMaximumUsers
ke2
(atau lebih tinggi).
Untuk informasi selengkapnya, lihat Dukungan Multi-Pengguna di Otomotif.