This is a follow up article to the one I wrote last week where we had a look at managing updates for our Samsung devices with E-fota and Intune. If you haven’t seen it you can read it here:
To be able to enroll and manage our Samsung devices in to E-fota they need to have the Knox E-fota app Installed. We can add the app and deploy it directly from Intune with Managed Google Play however there’s a huge draw back by doing so, Let me explain.
If we would assign and deploy the app from Intune directly to our devices the app will Install. However for the device to actually enroll in to E-fota the end-user or IT Admin needs to open the app to start the enrollment process. This for many organizations is a big no no since it exponentially increases the likelihood that we won’t have all of our devices enrolled and managed that we want to.
When managing our devices we want the device to automatically enroll in to E-fota and this can be done but its not super obvious how to do that when you first get started working with E-fota, Knox and Intune.
Automatic enrollment through the Knox Service Plugin (KSP) App
This is from my point of view the best way to making sure that all our devices are enrolled in to E-fota automatically without the need for the someone to open up the E-Fota app and perform the enrollment.
The Knox Service Plugin is built on top of Androids OEMConfig and we can use this together with Intune to configure policies and settings on our devices that are manufacturer specific, In this case Samsung specific.
Each manufacturer has their own OEMConfig app thats available in Google play. For example
Samsung – Knox Service Plugin
Lenovo – Lenovo OEMConfig
Zebra – Zebra OEMConfig powered by MX
Nokia – OEMConfig for Nokia
To summarize there are 3 steps we need perform to be able to reach our goal of automatically enroll our devices managed by Intune in to E-fota with the KSP app.
- Add the Knox Service Plugin App from Managed Google Play to Intune
- Deploy and assign the KSP app to our devices
- Create and configure OEMConfig policy to enabled and enroll our device in to E-fota
Lets get started.
Add the Knox Service Plugin App from Managed Google Play to Intune
From the endpoint.microsoft.com portal go to Apps -> Android and click on Add
In the list select, Managed Google Play
Search for Knox Service Plugin and approve the app
Once the app has been approved, click on Sync or wait for the automatic sync to run. From there you will be able to find the app in the list of applications in Intune.
Deploy and assign the KSP app to our devices
Assign the app to the group of devices you want it to be deployed to.
The Knox Service Plugin app will appear on your devices.
Create and configure OEMConfig policy to enabled and enroll our device in to E-fota
Navigate to Device -> Android -> Configuration Profiles and create a new profile by clicking on Create profile
From the list that appears select Android Enterprise under platform and OEMConfig under Profile type
Give the profile a name and click on Select an OEMConfig App and choose the correct OEMConfig app from the list. In this case its the Knox Service Plugin
Under configuration settings, click on Configure for the policies that’s called
Device-wide policies (Selectively applicable to Fully Manage Device (DO) or Work Profile-on company owned devices (WP-C) mode as noted)
Set the Enable device policy controls to True
Scroll down a bit in the list until you see the option called Firmware update (FOTA) policy and click on Configure
Set the following policies to True
Enable firmware controls
Allow firmware update over-the-air
Enable E-FOTA client installation & launch
Continue with creating the policy and assigning it to the group of devices you want. It should look something like this ones you are done with the policy creation.
Once the policy has been assigned and applied to our device, you will see the following on the actual device.
A notification pops up about agreeing to the terms and conditions
(I’m investigation if there’s a way of hiding or skipping this one but at the time of writing this article I have not found a way to do that)
The Knox Service Plugin applies the policies and automatically installs the Knox E-fota app and performs the enrollment to E-fota.
That’s it for now, Don’t forget to follow me on twitter @timmyitdotcom