Kontrol perangkat

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:

Fitur Pemilik profil Pemilik perangkat
Buat pesan layar kunci kustom
Menonaktifkan roaming data
Memberi pesan yang disesuaikan kepada pengguna jika setelan diblokir
Mengunci wallpaper
Mengunci ikon pengguna pelanggan
Memantau kondisi dan status perangkat dari jarak jauh
Memulai ulang perangkat Android dari jarak jauh

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.