Google berkomitmen untuk memajukan ekuitas ras untuk komunitas kulit hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Mendukung Banyak Pengguna

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 tanggapan kritis mungkin berbagi perangkat seluler untuk tugas panggilan.

Terminologi

Android menggunakan istilah berikut saat menjelaskan pengguna dan akun Android.

Umum

Manajemen perangkat Android menggunakan ketentuan 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 secara eksplisit beralih di antara pengguna. Seorang pengguna dapat berjalan di latar belakang ketika pengguna lain aktif; sistem mengatur mematikan pengguna untuk menghemat sumber daya bila perlu. Pengguna sekunder dapat dibuat baik secara langsung melalui antarmuka pengguna utama atau dari aplikasi Administrasi Perangkat .
  • Akun Akun terdapat di dalam pengguna tetapi tidak ditentukan oleh pengguna, juga tidak didefinisikan oleh atau ditautkan ke akun yang diberikan. Pengguna dan profil mengandung akun unik mereka sendiri tetapi tidak diharuskan memiliki akun agar berfungsi. Daftar akun berbeda menurut pengguna. Untuk 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 Administrasi Perangkat . Profil selalu memiliki asosiasi yang tidak dapat diubah dengan pengguna induk, ditentukan oleh pengguna yang membuat profil. Profil tidak ada di luar masa pakai pengguna pembuat.
  • Aplikasi Data aplikasi ada di 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 detail, lihat Android untuk perusahaan .

Jenis pengguna

Administrasi perangkat Android menggunakan tipe pengguna berikut ini.

  • Primer . Pengguna pertama ditambahkan ke perangkat. Pengguna utama tidak dapat dihapus kecuali dengan reset pabrik dan selalu berjalan bahkan ketika pengguna lain berada di latar depan. Pengguna ini juga memiliki hak istimewa dan pengaturan khusus yang hanya dapat disetel.
  • Sekunder Setiap pengguna ditambahkan ke perangkat selain dari pengguna utama. Pengguna sekunder dapat dihapus (baik sendiri atau oleh pengguna utama) dan tidak dapat memengaruhi pengguna lain pada perangkat. Pengguna ini dapat berjalan di latar belakang dan terus memiliki konektivitas jaringan.
  • Tamu Pengguna sekunder sementara. Pengguna tamu memiliki opsi eksplisit untuk menghapus pengguna tamu dengan cepat saat kegunaannya berakhir. Hanya ada satu pengguna tamu pada suatu waktu.

Jenis profil

Administrasi perangkat Android menggunakan jenis profil berikut.

  • Dikelola . Dibuat oleh aplikasi untuk memuat data kerja dan aplikasi. Mereka dikelola secara eksklusif oleh pemilik profil (aplikasi yang membuat profil perusahaan). Peluncur, pemberitahuan, dan tugas terbaru dibagikan oleh pengguna utama dan profil perusahaan.
  • Dibatasi Menggunakan akun berdasarkan pengguna utama, yang dapat mengontrol aplikasi apa saja yang tersedia di profil terbatas. Hanya tersedia di perangkat tablet dan televisi.

Mengaktifkan multi-pengguna

Pada Android 5.0, fitur multi-pengguna dinonaktifkan secara default. Untuk mengaktifkan fitur ini, produsen perangkat harus menetapkan overlay sumber daya yang menggantikan nilai-nilai berikut dalam 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 hamparan ini dan mengaktifkan pengguna tamu dan sekunder pada perangkat, gunakan fitur DEVICE_PACKAGE_OVERLAYS sistem Android build untuk mengganti nilai untuk:

  • config_multiuserMaximumUsers dengan nilai lebih dari 1
  • config_enableMultiUserUI dengan true

Produsen perangkat dapat memutuskan jumlah maksimum pengguna. Jika pabrikan perangkat atau orang lain memiliki pengaturan yang diubah, mereka harus memastikan SMS dan telepon berfungsi sebagaimana didefinisikan dalam Dokumen Definisi Kompatibilitas Android (CDD).

Mengelola banyak pengguna

Manajemen pengguna dan profil (dengan pengecualian profil terbatas) dilakukan oleh aplikasi yang secara terprogram memohon API di kelas DevicePolicyManager untuk membatasi penggunaan.

Sekolah dan perusahaan dapat mempekerjakan pengguna dan profil untuk mengelola masa pakai dan ruang lingkup aplikasi dan data pada perangkat, menggunakan tipe yang diuraikan di atas dalam hubungannya dengan UserManager API untuk membangun solusi unik yang disesuaikan dengan kasus penggunaannya.

Perilaku sistem multi-pengguna

Ketika pengguna ditambahkan ke perangkat, beberapa fungsionalitas dibatasi ketika pengguna lain berada di latar depan. Karena data aplikasi dipisahkan oleh pengguna, keadaan aplikasi tersebut berbeda menurut pengguna. Misalnya, email yang ditujukan untuk akun pengguna yang saat ini tidak fokus tidak akan tersedia sampai pengguna dan akun itu aktif di perangkat.

Secara default, hanya pengguna utama yang memiliki akses penuh ke panggilan telepon dan teks. Pengguna sekunder dapat menerima panggilan masuk tetapi tidak dapat mengirim atau menerima teks. Pengguna utama harus mengaktifkan fungsi-fungsi ini untuk orang lain.

Catatan : Untuk mengaktifkan atau menonaktifkan fungsi telepon dan SMS untuk pengguna sekunder, buka Pengaturan> Pengguna , pilih pengguna, dan nonaktifkan pengaturan Perbolehkan panggilan telepon dan SMS .

Beberapa batasan ada saat pengguna sekunder di latar belakang. Misalnya, pengguna latar belakang sekunder tidak dapat menampilkan antarmuka pengguna atau mengaktifkan layanan Bluetooth. Selain itu, proses sistem akan menghentikan pengguna latar belakang sekunder jika perangkat membutuhkan memori tambahan untuk operasi di pengguna latar depan.

Saat mempekerjakan beberapa pengguna pada perangkat Android, ingatlah perilaku berikut:

  • Pemberitahuan muncul untuk semua akun dari satu pengguna sekaligus.
  • Pemberitahuan untuk pengguna lain tidak muncul sampai aktif.
  • Setiap pengguna mendapat 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 utama dapat menghapus aplikasi atau bahkan seluruh ruang kerja yang dibuat oleh pengguna sekunder.

Android 7.0 mencakup beberapa perangkat tambahan, termasuk:

  • Alihkan profil kerja . Pengguna dapat menonaktifkan profil terkelola mereka (seperti saat tidak bekerja). Fungsi ini dicapai dengan menghentikan pengguna; UserManagerService memanggil ActivityManagerNative#stopUser() .
  • VPN selalu aktif . Aplikasi VPN sekarang dapat diatur untuk selalu aktif oleh pengguna, DPC Perangkat, atau DPC Profil Terkelola (hanya berlaku untuk aplikasi Profil Terkelola). Ketika diaktifkan, aplikasi tidak dapat mengakses jaringan publik (akses ke sumber daya jaringan dihentikan sampai VPN terhubung dan koneksi dapat dialihkan darinya). Perangkat yang melaporkan device_admin harus menerapkan VPN selalu aktif.

Untuk detail lebih lanjut tentang fitur administrasi perangkat Android 7.0, lihat Android for Work .

Multi-Pengguna Otomotif Android

Android Automotive bergantung pada implementasi multi-pengguna Android untuk memberikan pengalaman perangkat bersama.

Jenis Pengguna Otomotif

Selain jenis pengguna yang tercantum di atas, Bangun otomotif penting untuk jenis pengguna ini:

  • Pengguna sistem tanpa kepala. Pengguna sistem menyelenggarakan 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 dihapus dengan reset pabrik.
  • Pengguna biasa. Sama seperti Pengguna Sekunder , dijelaskan di atas, kecuali bahwa pengguna sekunder:
    • Jangan lari di latar belakang (setelah dimatikan).
    • 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 reguler (sekunder) di Otomotif:

  • Pengguna sistem tanpa kepala tidak mendukung profil kerja.
  • Secara default, pengguna reguler (sekunder) memiliki akses penuh ke panggilan telepon dan teks.
  • Secara default, pengguna reguler (sekunder) tidak berjalan di latar belakang.

Mengaktifkan Pengguna Sistem Tanpa Kepala

Pada Android 10, fitur multi-pengguna dapat digunakan untuk kasus penggunaan otomotif. Perbedaan penting termasuk:

  • Pengguna sistem tidak memiliki kepala dan berjalan hanya 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:
  1. Untuk mendeklarasikan perangkat sebagai Otomotif, tambahkan fitur android.hardware.type.automotive .
  2. Setel ro.fw.headless_system_user menjadi true .
  3. Setel nilai untuk config_multiuserMaximumUsers ke 2 (atau lebih tinggi).

Untuk informasi lebih lanjut, lihat Dukungan Multi-Pengguna di Otomotif.