In the world of enterprise Android application development, there are three big APIs that attention should be called to: the Android Management API, the Device Administration API, and the Google Play EMM API. It is a good idea to be aware of these APIs and their role; however, it is not required to use any of them to prepare an application for integration with a mobile device management system.
- [Narrator] In this enterprise world, there are three APIs…that are used in the administration of Android devices…by mobile device management systems.…These are the Android Management API,…the device administration API,…and the Google Play EMM API.…The Android Management API is an interface created to…help developers and enterprises integrate device and…application management features into their solutions.…This API can be used by an application developer to…test their applications with enterprise integrations,…or by an enterprise to directly manage…their Android devices.…
It includes methods for managing,…enterprise tokens, application configurations,…policies, and devices.…We will be using this API later in the course,…but if you can't wait, you can check out the reference here.…And Google has conveniently included an API explorer here.…The Device Administration API is an interface…used in the creation of applications that…enforce policies on a managed device.…A device policy controller uses the…DevicePolicyManager and the DeviceAdminReciever…
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