Introduction to managed configurations

This guide walks you through the process of integrating the Knox SDK and Android's managed configurations feature for your MDM apps.

What is managed configurations

Managed configurations is an app configuration feature developed by Google. It allows you to remotely push configurations to apps. You can use it to perform the same functions as some Knox APIs.

managed configurations diagram

Managed configurations provide an interface for IT admins to configure app settings from their MDM console.

They are implemented through the following process:

  1. App developers implement logic to support managed configurations in their apps. They define which app settings can be remotely configured in an XML schema file in their Android app. This schema is linked to the app’s manifest file. Once done, app developers push their app to Managed Google Play.
  2. MDM developers implement logic to pull the managed configurations schemas from apps on Managed Play. These schemas can then be used to allow IT admins to specify how they want to configure app settings. After the IT admin saves their configuration, the MDM pushes the configuration to Managed Google Play.
  3. Once an app configuration is updated and pushed to Managed Google Play, the app is updated on all applicable devices to reflect the new configuration.

Why use managed configurations?

Managed configurations allow you to leverage Knox features as soon as they come out, without extra development work required. We realize that not all developers have the time or resources to develop using Knox SDK APIs, and this is the reason we decided to support managed configuration.

However, we will continue to offer Knox SDK APIs to all of our partners who want to build their own user interfaces and tools. Contact us for more information.

NOTE: Some Knox features, such as Attestation and E FOTA, cannot be configured using managed configurations. They can only be configured with Knox APIs.

Ready to integrate your app with managed configurations?

See our tutorial on how to support managed configurations for Samsung Email on your MDM app.