On Zebra TC75x and TC56 devices running on Android 7.1.2 Nougat with Lifeguard updates 11 and up, we noticed the MobiControl agent disconnecting from the server whilst the devices do have an active internet connection. When the device reboots, MobiControl does as well and stays connected for a few minutes but it'll disconnect soon after.
During the staging process of these devices, we add MobiControl to the battery optimization whitelist. We've tested this thoroughly and this works fine. Further testing proved that, once the device reboots, the setting will revert and MobiControl will be submitted to battery optimization and thus will be killed by Android to save power in x minutes, if not in use. Not maintaining this setting is problem 1.
Problem 2 is that the MobiControl agent will not reconnect after being killed by the battery optmimization process, unless you reboot the device. I must say we always have a Lockdown screen in place, that might have got something to do with it.
Any ideas how we can add the MobiControl agent to the battery optimization whitelist permanently?
- Devices: Zebra TC75x, Zebra TC56
- OS: Android 7.1.2 Nougat
- OEM: 01-01-49.00-NN-U11-STD, 01-01-49.00-NN-U12-STD, 01-01-49.00-NN-U13-STD, 01-01-49.00-NN-U14-STD
- MobiControl agent v13.5.1 Build 1234
- MobiControl cloud version 14.2.0.2894