One of the best ways to include enterprise integration options in a new or existing Android application is through managed application configurations. Making an application easier to customize for an enterprise using a mobile device management system can quickly increase its value to that enterprise. Jon-Luke guides viewers through defining application restrictions for their apps.
- [Instructor] One of the best ways…to include enterprise integration options in a new…or existing Android application…is through managed application configurations.…Managed application configurations are bundles of options…that enterprise administrators can remotely specify…to change the settings of an application.…These can be designed to affect your application…in a wide variety of ways.…Some great examples are enabling or disabling features…such as turning buttons on or off,…changing the theme to fit the company brand,…like displaying the company name on the title bar,…or configuring network communication settings for your app,…like specifying an endpoint URL.…
These configuration options are defined by an XML file…included in the APK.…Let's go ahead and hop into Android Studio…and open up our starter project.…Earlier in this course,…we copied this out of our exercise files…and placed it onto our desktop for ease of access.…Once the initial Gradle build finishes…and you are all settled into Android Studio,…
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