Skip to content

Android SDK FedRAMP Environment

Rohit Sharma edited this page Oct 6, 2021 · 2 revisions

Client ID - FedRAMP Compliant

Please contact developer support team for generation of client ID.

Setup Managed Configuration in Android for FedRAMP

  1. App Config is an industry solution for application security and configuration supported by leading EMM (Enterprise mobility management) providers and app developers.

  2. Managed configurations provide an interface for IT admins to configure app settings from their MDM (Mobile Device Management) console.

  3. MDM manages all the features of the device while EMM manages the entire device.

  4. For details of App config: https://www.appconfig.org/android/

  5. To setup the Managed Configuration: https://developer.android.com/work/managed-configurations

  6. To test Managed configuration: https://github.com/googlesamples/android-testdpc

Steps to test managed configuration using sample application:

  1. Install the Device Policy Control sample app provided by google: https://github.com/googlesamples/android-testdpc

  2. Follow the steps provided in the sample application and create work profile in your device.



  3. To verify the work profile is installed in your device, you can use adb command from terminal: adb shell pm list users.

  1. Two users should be listed. You will get the user Info as shown above. It will contain the user ID which will be used for installing application in work profile. Here in example: “0” and “12” are the user-ids.

  2. To install the application in work profile use: adb install --user 12 kitchenSink-debug.apk

  3. After successful installation of application you will see the application in work profile tab.



  4. Go inside the Test DPC sample application and search for Managed configuration field.



  5. Inside Managed configuration from the drop down select the installed application whose configuration you want to change dynamically.
    NOTE: Here in the list, the applications which supports app configuration will appear.



  6. After selecting the application from the drop down list, it will load all configuration which are been supported by the selected application.



  7. You can load the manifest configuration by clicking on Load Manifest Restrictions. It will load the default value of configurations from the application manifest.



  8. To change the value of the configuration, click on the edit pencil button.



  9. Alert dialog will appear with key and value. Here in example we are changing the boolean kind of value. So, the value can be true or false. After setting the value click on save button.



  10. After clicking on save button of alert dialog, it will disappear and will come back to main configuration view of application.



  11. To apply the value to the installed application, click on save button and toast will appear which will tell the status of configuration applied to application.



  12. After setting the value, go back and open installed application. Application will read the latest value which is been set by the configuration control application.

Clone this wiki locally