Fitur dalam panduan ini menjelaskan kemampuan pengelolaan perangkat yang dapat Anda terapkan di aplikasi pengontrol kebijakan perangkat (DPC). Anda juga dapat menggunakan aplikasi Test DPC sebagai sumber kode contoh untuk fitur perusahaan Android.
Aplikasi DPC dapat berjalan dalam mode pemilik profil di perangkat pribadi atau dalam mode pemilik perangkat di perangkat terkelola sepenuhnya. Tabel ini menunjukkan fitur mana saja yang tersedia saat DPC berjalan dalam mode pemilik profil atau mode pemilik perangkat:
Buat pesan layar kunci kustom
Berjalan dalam mode pemilik perangkat, DPC dapat membuat pesan layar kunci kustom di
perangkat pengguna menggunakan
metode
setDeviceOwnerLockScreenInfo
. Pesan ini ditampilkan di layar perangkat saat terkunci, dan berguna
untuk perangkat yang hilang atau dicuri. Pesan yang sering muncul adalah “Telepon ini milik
<nama perusahaan>, hubungi <nomor telepon> jika ditemukan”.
Nonaktifkan roaming data
Roaming data dapat menimbulkan tagihan yang signifikan pada tagihan operator seluler. Untuk membantu
menyederhanakan biaya tersebut, DPC yang berjalan dalam mode pemilik perangkat dapat menonaktifkan
roaming data dengan menetapkan pembatasan
DISALLOW_DATA
ROAMING
. Setelah pembatasan pengguna disetel oleh DPC, pengguna tidak dapat mengubah
roaming data melalui Setelan di perangkat mereka.
Memberikan pesan yang disesuaikan kepada pengguna jika setelan diblokir
Saat pengguna mengklik setelan atau fitur yang diblokir oleh departemen IT, pesan dukungan akan memberikan penjelasan singkat tentang alasan dia tidak dapat mengakses fitur tersebut.
Pesan ini dapat lebih deskriptif daripada “Tindakan tidak diizinkan”. DPC yang berjalan
di pemilik perangkat atau mode pemilik profil dapat menyesuaikan pesan ini
menggunakan
metode
DeviceroadcastReceiver setShortSupportMessage()
dan setLongSupportMessage()
.
Membuat pesan dukungan
Untuk menjelaskan alasan setelan dibatasi, Anda dapat menggunakan pesan singkat atau panjang:
Untuk membuat pesan singkat, gunakan metode
setShortSupportMessage()
.- Pesan singkat dibatasi hingga 200 karakter.
- Pesan yang umum muncul adalah "Setelan ini dinonaktifkan oleh admin Anda. Hubungi <yourITdepartment@example.com> untuk mendapatkan dukungan."
Untuk membuat pesan panjang, gunakan metode
setLongSupportMessage()
. Pengguna dapat melihat pesan ini di perangkatnya pada bagian Setelan > Keamanan > Admin perangkat, lalu memilih admin tertentu.
Jika salah satu pesan ini perlu diterjemahkan, DeviceAdminReceiver
harus mendengarkan
siaran ACTION_LOCALE_CHANGED
dan menetapkan versi baru string ini sebagaimana mestinya.
Kunci wallpaper
Organisasi seperti sekolah atau perusahaan yang menjalankan perangkat Android sebagai perangkat bersama dapat memblokir pengguna agar tidak mengubah wallpaper di layar utama perangkat mereka.
Untuk mengunci wallpaper, DPC yang berjalan di mode pemilik perangkat atau pemilik
profil dapat menyetel
DISALLOW_SET_WALLPAPER
ke true
. Default untuk setelan ini adalah
false
.
Mengunci ikon pengguna pelanggan
DPC yang berjalan di mode pemilik perangkat atau pemilik profil dapat menambahkan pengguna dan menentukan ikon untuk setiap pengguna. Ikon pengguna ini hanya ada di perangkat dan terpisah dari ikon profil yang muncul di properti Google lainnya, seperti pesan Gmail atau profil Google Plus.
DPC dapat mengonfigurasi
DISALLOW_SET_USER_ICON
menjadi true
untuk membatasi pengguna mengubah ikon mereka. Default
untuk setelan ini adalah false
.
Memantau kondisi dan status perangkat dari jarak jauh
DPC yang berjalan dalam mode pemilik perangkat atau pemilik profil dapat memantau perangkat tanpa pengawasan
yang berjalan di lokasi jarak jauh, seperti layar reklame digital atau kios
yang dijalankan dari perangkat Android. Untuk melakukannya, DPC menggunakan
antarmuka HardwarePropertiesManager
untuk mendapatkan informasi tentang kesehatan perangkat, seperti suhu GPU dan
penggunaan CPU. Hal ini berguna untuk mendiagnosis masalah pada perangkat yang otomatis
mati karena panas berlebih atau masalah lainnya.
Untuk mengakses layanan Hardware Property Manager di perangkat, gunakan
Context.getSystemService()
dengan string Context.HARDWARE_PROPERTIES_SERVICE
.
Memulai ulang perangkat Android dari jarak jauh
DPC dapat memulai ulang perangkat Android dari jarak jauh hanya saat berjalan dalam mode
pemilik perangkat. Dalam beberapa kasus, perangkat yang digunakan di tempat umum dalam pembatas atau sebagai
tampilan reklame digital dapat mencegah akses mudah ke tombol daya. Jika
perangkat perlu dimulai ulang, DPC dapat melakukannya menggunakan
metode
DevicePolicyManager.reboot()
.
Perangkat tidak dapat dimulai ulang jika ada panggilan yang sedang berlangsung. Perangkat harus dalam
status tidak ada aktivitas untuk memulai ulang. Hal ini untuk mencegah admin menyela panggilan telepon
pengguna dengan permintaan reboot. Jika aktif, perangkat akan menampilkan
IllegalStateException
hingga
CALL_STATE_IDLE
.