Halaman ini menyediakan ringkasan tentang API, fitur, dan perubahan perilaku baru yang diperkenalkan di Android 7.0 (API level 25) yang memengaruhi Android di lingkungan perusahaan.
Penyediaan kode QR
Android Enterprise kini mendukung penggunaan kode QR untuk menyediakan perangkat yang dimiliki perusahaan. Wizard penyiapan kini memungkinkan Anda memindai kode QR untuk menyediakan perangkat.
Pertanyaan keamanan profil kerja
Pemilik profil dapat mewajibkan pengguna menentukan verifikasi keamanan untuk aplikasi yang berjalan di profil kerja. Sistem akan menampilkan tantangan keamanan saat pengguna mencoba membuka aplikasi kerja apa pun. Jika pengguna berhasil menyelesaikan ujian keamanan, sistem akan membuka kunci profil kerja dan mendekripsinya jika diperlukan.
Jika pemilik profil mengirim intent ACTION_SET_NEW_PASSWORD
, sistem akan meminta pengguna menyiapkan verifikasi keamanan. Pemilik
profil juga dapat mengirim intent ACTION_SET_NEW_PARENT_PROFILE_PASSWORD
untuk meminta
pengguna menyetel kunci perangkat.
Pemilik profil dapat memilih untuk menyetel kebijakan sandi untuk tantangan kerja
yang berbeda dengan kebijakan untuk sandi perangkat lainnya. Misalnya, panjang minimum respons verifikasi perangkat bisa berbeda dari panjang yang diwajibkan untuk sandi lainnya. Pemilik profil menetapkan kebijakan tantangan
menggunakan metode DevicePolicyManager
biasa, seperti setPasswordQuality()
dan setPasswordMinimumLength()
.
Pemilik profil juga dapat menyetel penguncian perangkat, dengan menggunakan instance DevicePolicyManager
yang ditampilkan oleh metode DevicePolicyManager.getParentProfileInstance()
baru. Selain itu, pemilik profil dapat menyesuaikan layar kredensial untuk
ujian kerja menggunakan metode setOrganizationColor()
dan setOrganizationName()
baru dari class
DevicePolicyManager
.
Menonaktifkan akses ke aplikasi
Pemilik perangkat dan pemilik profil dapat menangguhkan akses ke paket untuk sementara dengan
memanggil metode DevicePolicyManager.getPackagesSuspended()
baru. Pemilik dapat
menggunakan metode yang sama untuk mengaktifkan kembali paket tersebut.
Selama ditangguhkan, paket tidak dapat memulai aktivitas, notifikasi ke paket akan disembunyikan, dan entri aplikasi dalam layar ringkasan akan disembunyikan. Paket yang ditangguhkan tidak ditampilkan di layar ringkasan, dan tidak dapat menampilkan dialog (termasuk toast dan snackbar). Asisten juga tidak dapat memutar audio atau menggetarkan perangkat.
Peluncur harus menerapkan UI yang berbeda pada aplikasi yang ditangguhkan untuk menunjukkan bahwa aplikasi
saat ini tidak tersedia; misalnya, aplikasi dapat merender ikon aplikasi dengan warna abu-abu.
Peluncur dapat mengetahui aplikasi mana yang ditangguhkan dengan memanggil
metode DevicePolicyManager.getPackagesSuspended()
baru.
Beralih ke mode kerja
Di perangkat profil ganda, pengguna dapat mengaktifkan dan menonaktifkan mode kerja. Saat mode kerja dinonaktifkan, profil terkelola akan dinonaktifkan untuk sementara. Aplikasi profil kerja, sinkronisasi latar belakang, dan notifikasi dinonaktifkan, termasuk aplikasi pemilik profil. Saat profil kerja dinonaktifkan, sistem akan menampilkan ikon status tetap untuk mengingatkan pengguna bahwa mereka tidak dapat meluncurkan aplikasi kerja. Peluncur sistem menunjukkan bahwa aplikasi kerja dan widget tidak dapat diakses.
VPN selalu aktif
Pemilik perangkat dan pemilik profil dapat mewajibkan aplikasi kerja untuk selalu terhubung ke jaringan melalui VPN yang ditentukan. Jika pemilik menyetel persyaratan ini, perangkat akan otomatis memulai VPN tersebut pada saat booting.
Pemilik dapat mewajibkan penggunaan VPN dengan memanggil
metode DevicePolicyManager.setAlwaysOnVpnPackage()
baru. Untuk mengetahui apakah pemilik
telah menetapkan persyaratan VPN, panggil metode
newDevicePolicyManager.GetAlwaysOnVpnPackage()
.
Karena sistem dapat langsung mengikat layanan VPN tanpa interaksi aplikasi,
klien VPN perlu menangani titik entri baru untuk VPN selalu aktif. Seperti sebelumnya, Anda
dapat menemukan layanan aktif menggunakan filter intent yang cocok dengan tindakan
android.net.VpnService
.
Pengguna dapat secara manual menyetel klien VPN yang selalu aktif yang menerapkan VpnService
menggunakan Setelan > Lainnya > layar VPN.
Integrasi kontak dengan profil kerja
Pemilik profil dapat mengizinkan penelusuran lokal dan pencarian direktori kontak kerja dari pengguna utama. Misalnya, pengguna dapat mengakses kontak direktori pribadi dan kerja dari telepon pribadi atau aplikasi kontak mereka (jika diizinkan oleh administrator profil mereka).
Developer yang memanfaatkan Contact Provider dapat menggunakan Enterprise Contacts API untuk mengakses entri direktori profil kerja dari pengguna utama jika diizinkan oleh kebijakan:
ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI
ContactsContract.Directory.ENTERPRISE_CONTENT_URI
ContactsContract.Directory.isEnterpriseDirectoryId()
Pemilik profil dapat mengontrol visibilitas kontak kerja di pengguna utama menggunakan metode baru berikut:
DevicePolicyManager.setCrossProfileContactsSearchDisabled()
DevicePolicyManager.getCrossProfileContactsSearchDisabled()
Reboot jarak jauh
Pemilik perangkat bisa mem-boot ulang perangkat dari jarak jauh. Dalam beberapa kasus, perangkat yang di-deploy di
tempat publik dalam pembatas dapat mencegah akses ke tombol daya. Jika
perangkat perlu dimulai ulang, administrator dapat melakukannya menggunakan metode
DevicePolicyManager.reboot()
baru.
Tombol lokasi nonaktif
Pengguna dapat menonaktifkan izin akses lokasi untuk aplikasi kerja sambil terus mengakses informasi lokasi di aplikasi pribadi mereka. Tombol akses lokasi yang terpisah di Setelan Lokasi memungkinkan pengguna menolak pembaruan lokasi atau kueri lokasi terakhir untuk aplikasi yang berjalan di profil kerja.
Tombol akses lokasi tingkat atas menonaktifkan akses lokasi untuk profil utama dan profil terkelola.
Penyediaan yang disesuaikan
Aplikasi dapat menyesuaikan alur penyediaan pemilik profil dan pemilik perangkat dengan warna dan logo perusahaan.
DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR
: Menyesuaikan warna alur.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI
: Menyesuaikan flow dengan logo perusahaan.
Beberapa sertifikat CA Wi-Fi
Pemilik profil dan pemilik perangkat dapat menetapkan beberapa sertifikat CA untuk konfigurasi Wi-Fi
yang diberikan. Jika jaringan Wi-Fi perusahaan memiliki CA terpisah untuk
titik akses terpisah dengan SSID yang sama, admin IT dapat menyertakan semua
CA yang relevan dalam konfigurasi Wi-Fi menggunakan metode baru setCaCertificates()
.
API yang ditambah adalah:
WifiEnterpriseConfig.setCaCertificates()
WifiEnterpriseConfig.getCaCertificates()
Pesan layar kunci yang disesuaikan
Pemilik perangkat dapat memberikan informasi pemilik untuk ditampilkan di layar kunci. Informasi
ini lebih diutamakan untuk pesan layar kunci pengguna (jika ada). Metode
DevicePolicyManager
baru adalah:
setDeviceOwnerLockScreenInfo()
getDeviceOwnerLockScreenInfo()
Layanan koneksi profil kerja
Pemilik profil dapat menentukan aplikasi telepon kerja yang menggunakan
ConnectionService
khusus pekerjaan untuk
backend panggilan (akun panggilan). Telepon kerja menyimpan log panggilan khusus kerja dan hanya mengandalkan kontak kerja. Pengguna memiliki pengalaman UI dalam panggilan
yang konsisten, apa pun aplikasi panggilannya. Panggilan telepon kerja yang masuk ke akun panggilan
kerja dibedakan dari panggilan masuk pribadi ke akun panggilan
pribadi.
Telepon harus memeriksa tanda baru android.telecom.Call.PROPERTY_WORK_CALL
untuk menentukan apakah panggilan tersebut merupakan panggilan kerja. Jika panggilan merupakan panggilan kerja, telepon
harus menunjukkannya, misalnya dengan menambahkan badge kerja.
Kunci wallpaper
Pembatasan pengguna baru (DISALLOW_SET_WALLPAPER
) mencegah pengguna
mengubah wallpaper. Pemilik perangkat atau pemilik profil tetap dapat mengubah
wallpaper, tetapi mereka hanya dapat mengubah wallpaper untuk pengguna atau profil
yang mereka kontrol. Misalnya, pemilik profil tidak dapat mengubah wallpaper
pengguna induk, tetapi pemilik profil di profil utama atau pemilik perangkat dapat melakukannya.
Pemilik profil atau pemilik perangkat yang ingin mengubah wallpaper harus memeriksa
apakah pengguna atau profil yang mereka kelola memiliki wallpaper
(isWallpaperSupported()
)
dan apakah mereka diizinkan untuk mengubahnya (dengan metode baru
WallpaperManager.isWallpaperSettingAllowed()
).
Ikon kunci pengguna
Pembatasan pengguna baru (DISALLOW_SET_USER_ICON
) mencegah pengguna mengubah ikon pengguna mereka. Pemilik perangkat atau pemilik profil pengguna tetap dapat mengubah
ikon. Namun, pemilik profil hanya dapat mengubah ikon pengguna untuk profil yang
dikontrol.
Pemantauan kondisi perangkat
Pemilik perangkat atau pemilik profil dapat menggunakan antarmuka HardwarePropertiesManager
baru untuk mengambil informasi tentang kesehatan perangkat, seperti suhu CPU atau GPU
dan penggunaan CPU. Antarmuka pemantauan baru sangat berguna untuk memantau perangkat yang tidak diawasi yang berjalan di lokasi jarak jauh.