Android mendukung beberapa pengaturan Pengguna , aplikasi, dan data. Android Automotive mengandalkan dukungan multi-pengguna Android untuk memberikan pengalaman perangkat bersama, di mana setiap Pengguna perangkat dimaksudkan untuk digunakan oleh orang fisik yang berbeda. Dimulai dengan Android 10, Android Automotive mendukung jenis pengguna berikut:
- Pengguna Sistem Tanpa Kepala . Pengguna sistem tanpa kepala berjalan di latar belakang dan menghosting semua layanan sistem. Untuk Otomotif, pengguna sistem tidak dimaksudkan untuk digunakan, atau diakses secara langsung, oleh orang fisik.
- Pengguna Biasa. Perangkat otomotif adalah perangkat bersama dan setiap Pengguna dimaksudkan untuk digunakan oleh orang fisik yang berbeda. Pengguna Android dapat memiliki peran yang berbeda. Lihat Peran dan Batasan di bawah untuk informasi selengkapnya. Di Otomotif, semua Pengguna biasa adalah Pengguna Sekunder.
- Pengguna Tamu. Pengguna otomotif dapat mencakup pengguna sementara, seperti teman, yang meminjam kendaraan. Untuk mengakomodasi penggunaan seperti ini, Android Automotive memberikan Akses kepada Pengguna Tamu ke semua komponen yang diperlukan untuk menggunakan kendaraan. Hanya satu Pengguna Tamu yang dapat ditentukan pada perangkat pada satu waktu.
Catatan: Bendera Pengguna Utama ( FLAG_PRIMARY
) belum didukung dalam model Pengguna Sistem Tanpa Kepala Otomotif.
Diagram berikut mengilustrasikan bagaimana mode Automotive Headless System User mendukung pengalaman multi-pengguna:
Untuk mempelajari lebih lanjut, lihat Multi-Pengguna Android Automotive .
Peran dan Batasan
Kendaraan adalah perangkat bersama yang dapat dikendarai oleh orang yang berbeda. Setiap orang dapat memiliki Penggunanya sendiri, masing-masing dengan aplikasi dan datanya sendiri. Namun, pemilik kendaraan mungkin tidak ingin semua Pengguna memiliki kemampuan yang sama untuk memodifikasi perangkat. Oleh karena itu, Otomotif mendukung konsep memberi Pengguna peran dan batasan yang berbeda. Peran Pengguna berikut didukung:
- Admin. Secara default, Pengguna biasa dengan peran Admin dapat melakukan setiap tugas. Pengguna Admin dapat memberikan peran Admin kepada Pengguna lain.
- Non-Admin . Secara default, Pengguna biasa dengan peran Non-Admin tidak dapat menyetel ulang perangkat ke setelan pabrik, memberikan diri mereka peran Admin, atau menghapus Pengguna lain.
- tamu . Secara default, Pengguna Tamu tidak dapat mengatur ulang data pabrik atau menghapus Pengguna lain. Secara default, Pengguna Tamu memiliki batasan lain, seperti tidak dapat mengubah (menambah atau menghapus) akun, menginstal aplikasi, atau menerapkan layar kunci. Secara default, Tamu juga bersifat sementara.
Seperti yang dinyatakan di atas, setiap peran memiliki serangkaian batasan default sehingga Pengguna baru yang dibuat dengan peran tersebut akan memiliki batasan masing-masing yang sama.