Fitur dalam panduan ini menjelaskan kemampuan pengelolaan perangkat yang dapat Anda terapkan di aplikasi pengontrol kebijakan perangkat (DPC). Anda juga dapat menggunakan aplikasi TestDPC 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 yang dikelola sepenuhnya. Tabel ini menunjukkan fitur yang tersedia saat DPC berjalan dalam mode pemilik profil atau mode pemilik perangkat:
Membuat pesan layar kunci kustom
Berjalan dalam mode pemilik perangkat, DPC dapat membuat pesan layar kunci kustom di
perangkat penggunanya menggunakan metode
setDeviceOwnerLockScreenInfo
. Pesan ini ditampilkan di layar perangkat saat terkunci, dan berguna
untuk perangkat yang hilang atau dicuri. Pesan umum adalah "Ponsel ini milik
<company name>
, hubungi <phone number>
jika ditemukan".
Menonaktifkan roaming data
Roaming data dapat menyebabkan 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 batasan DISALLOW_DATA ROAMING
. Setelah
batasan pengguna ditetapkan oleh DPC, pengguna tidak dapat mengubah roaming data menggunakan
Setelan di perangkat mereka.
Memberikan pesan yang disesuaikan kepada pengguna jika setelan diblokir
Saat pengguna mengklik setelan atau fitur yang diblokir oleh departemen IT mereka, pesan dukungan akan memberikan penjelasan singkat tentang alasan mereka tidak dapat mengakses fitur tersebut.
Pesan ini dapat lebih deskriptif daripada "Tindakan tidak diizinkan". DPC yang berjalan
dalam mode pemilik perangkat atau pemilik profil dapat menyesuaikan pesan ini
menggunakan
metode DevicePolicyManager
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 umum 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 perangkat mereka di bagian Setelan > Keamanan > Admin perangkat, lalu memilih admin tertentu.
Jika salah satu pesan ini perlu diterjemahkan, DeviceAdminReceiver
harus memproses siaran ACTION_LOCALE_CHANGED
dan menetapkan versi baru string ini sebagaimana mestinya.
Mengunci wallpaper
Organisasi seperti sekolah atau perusahaan yang menjalankan perangkat Android sebagai perangkat bersama dapat memblokir penggunanya agar tidak mengubah wallpaper di layar utama perangkat mereka.
Untuk mengunci wallpaper, DPC yang berjalan dalam mode pemilik perangkat atau pemilik
profil dapat menetapkan DISALLOW_SET_WALLPAPER
ke true
. Setelan default untuk
setelan ini adalah false
.
Mengunci ikon pengguna pelanggan
DPC yang berjalan dalam 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
ke true
untuk membatasi
pengguna agar tidak mengubah ikonnya. Setelan 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 informasi digital atau kios
yang dijalankan dari perangkat Android. Untuk melakukannya, DPC menggunakan
antarmuka HardwarePropertiesManager
untuk mendapatkan informasi tentang
kondisi perangkat, seperti suhu GPU dan penggunaan CPU. Hal ini berguna untuk mendiagnosis
masalah pada perangkat yang otomatis mati karena terlalu panas atau masalah
lainnya.
Untuk mengakses layanan Pengelola Properti Hardware perangkat, gunakan
Context.getSystemService()
dengan string
Context.HARDWARE_PROPERTIES_SERVICE
.
Memulai ulang perangkat Android dari jarak jauh
DPC dapat mem-boot ulang perangkat Android dari jarak jauh hanya jika berjalan dalam mode
pemilik perangkat. Dalam beberapa kasus, perangkat yang diluncurkan di tempat umum dalam pembatas atau sebagai
layar reklame digital dapat mencegah akses mudah ke tombol daya. Jika
perangkat perlu dimulai ulang, DPC dapat melakukannya menggunakan
metode DevicePolicyManager.reboot()
.
Perangkat tidak dimulai ulang jika ada panggilan yang sedang berlangsung. Perangkat harus
dalam status tidak ada aktivitas untuk memulai ulang. Hal ini untuk mencegah admin mengganggu panggilan telepon
pengguna dengan permintaan mulai ulang. Jika aktif, perangkat akan menampilkan
IllegalStateException
hingga CALL_STATE_IDLE
.
Mencegah pengguna mengirim file melalui Bluetooth
Pemilik perangkat dan pemilik profil dapat mencegah pengguna mengirim file melalui
Bluetooth menggunakan DISALLOW_BLUETOOTH_SHARING
. Menerima file tidak
terpengaruh. Jika ditetapkan oleh pemilik perangkat, DISALLOW_BLUETOOTH_SHARING
berlaku untuk
semua pengguna di perangkat.
Opsi ini memungkinkan admin IT mengontrol perilaku Quick Share.