There are two methods in which a mobile device management system will communicate with a registered Android device. These methods are known as policies and commands. Although the subject of this course is on policies, an Android developer looking to target the enterprise with their application should be familiar with both.
- [Instructor] There are two methods…that a mobile device management system will use…to interact with a registered Android device…through the installed device policy controller.…These methods are policies and commands.…A policy, our primary topic in this course,…is a collection of settings defining the state…in which a managed device should operate.…An important thing to remember…is that a managed device can only be assigned…a single policy at a time.…These policies can be designed…to disable certain hardware components,…restrict a user's access to the system,…define the applications that should be installed,…and configure network settings.…
Commands, as I am sure you can guess,…are actions issued to a device…by a device management system…and carried out by the device policy controller.…When utilizing the Android management API,…the only supported commands are locking the device,…rebooting the device, and resetting the password.…You can check out the reference guide for that API here.…Please keep in mind, though,…
Instructor Jon-Luke West first reviews the key concepts of enterprise mobility management in Android: important APIs, the role of the device administrator, and the types of devices you should plan to target. He reviews the three primary use cases, including bring your own device (BYOD) and corporate-owned single-use (COSU) scenarios. Then he dives straight into the code, showing how to implement three enterprise integration features: managed application configurations, app pinning, and locked task mode. Finally, he shows how to test the features on a managed device.
- Enterprise mobility management (EMM) and mobile device management (MDM)
- Android EMM APIs
- Use cases: BYOD, work-manage devices, and COSU
- Checking restrictions and restriction changes for managed configurations
- App pinning and lock task mode
- Testing enterprise integration features using Test DPC