Android Zero Touch – 2 usefull DPC Extras during Intune enrollment

Here’s just a quick one about DPC extras when enrolling a device with Android Zero Touch that might come in handy.

android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED

Android documentation https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#EXTRA_PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED

System Apps are applications that comes on the device out of the box, this means its all apps that the manfucaturer has put on the device thats not part of the standard Android OS apps. For example Netflix and any OEM specific apps. We can enable or disable these app during enrollment with Zero touch. If we later want to do the same thing we can do that with Intune and Endpoint Manager if we want to.

"android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED":false
"android.app.extra.PROVISIONING_LEAVE_ALL_SYSTEM_APPS_ENABLED":true

Examples

Following device was enrolled with Zero Touch as a Dedicated device. Its a Samsung Xcover 5 running Android 11. The pictures below illustrates the difference between having the setting configured as false or true.

true

false

android.app.extra.PROVISIONING_LOCALE

Android documentation https://developer.android.com/reference/android/app/admin/DevicePolicyManager.html#EXTRA_PROVISIONING_LOCALE

"android.app.extra.PROVISIONING_LOCALE":"en_US"
"android.app.extra.PROVISIONING_LOCALE":"en_GB"
"android.app.extra.PROVISIONING_LOCALE":"se_SV"
"android.app.extra.PROVISIONING_LOCALE":"dn_DK"
"android.app.extra.PROVISIONING_LOCALE":"nb_NO"

For the PROVISIONING_LOCALE this will override the user selection once the enrollment continues. For example if you have set the provisioning_locale to en_US and during the setup of the device the user chooses se_SV then it will apply the en_US once the user gets the Zero touch profile applied to their device during the enrollment process.

In this example the user selected Swedish as their language on during setup but the Android Zero Touch profile was configured with “android.app.extra.PROVISIONING_LOCALE”:”en_US” as such you can see here that it switches language during the process.

Full overview of all screens during the process:

If you want to use these 2 as part of your Zero Touch profile it would look something like this in the Zero Touch Portal:

That’s it for now, Don’t forget to follow me on twitter @timmyitdotcom

Leave a Reply