I'm managing multiple Pixel devices using Headwind MDM with two configurations:
- "Kiosk Pixel" - locked down kiosk mode for our custom application.
- "Background (Agent) Mode" - for maintenance purposes
Our devices came with Android 14 pre-installed, but we need to upgrade to Android 15/16. However, when I switch devices to the maintenance configuration and navigate to Settings > System > Software updates, I get the message "System software update of this device is controlled by your organisation."
I've tried:
- Setting System Update to "Immediately" in Common Settings
- Enabling "Permissive (unlocked) mode" in MDM Settings
- Removing most restrictions from the maintenance configuration
- Various push message commands
None of these allow manual OS upgrades. The only option seems to be factory resetting devices, updating during setup, then re-enrolling.
Questions:
- Is there a way to enable Android OS upgrades (not just security patches) on enrolled devices?
- Does the device owner enrollment type fundamentally block major OS upgrades?
- Are there any configuration settings or API calls that would allow OS upgrades without factory reset?
We have many devices to manage, so factory resetting each one is time-consuming. Any guidance would be appreciated.
Environment: Pixel devices, Android 14, Headwind MDM 5.19, Device Owner enrollment via QR code