Is it possible to downgrade the Soti MobiControl Agent version on an Android device remotely?

Solved
MK
Michal Kavecký
Slovak Railway - Železničná spoločnosť Slovensko, a. s.

Hello, we are operating a fleet of Zebra TC56 devices with our Soti MobiControl WebConsole. One of our service technicians got a little bit overly initiative and upgraded the agents on some of the devices to a 2024.1 version. The rest of the devices run on the 15.1 version with no problems. While most of the devices with the upgraded agent are fine, some are experiencing compatibility issues, such as black screen in kiosk mode. Is it possible to downgrade the agent version on the devices remotely from the webconsole?

Thank You.

8 months ago
Android
ANSWERS
MD
Matt Dermody Diamond Contributor
8 months ago

Generally speaking there is no direct way of downgrading an Android app at all. To downgrade an Android app you actually need to first uninstall the current version as the Android OS will otherwise block and prevent you from installing an older version of that application, as identified by the version number. I believe this is a security feature as the assumption is newer versions have blocked vulnerabilities and nefarious actors could be attempting to take advantage of a vulnerability in an older version. Think for example if you had a banking app on your personal phone that if downgraded to an older version allowed a hacker more easy access. A person who stole your phone could take advantage of this concept. That's at least my understanding of why a direct downgrade is blocked by Android. Understanding that it is fundamentally not possible will help you avoid wasting time researching options around it. 

The requirement to uninstall an app first before installing an old version in order to accomplish a downgrade is okay for most applications, although you will lose the application data in the process which can cause other issues. In the example of the SOTI agent however, it is the Device Owner. This is problematic because you can't uninstall that application without also otherwise unenrolling the device from the server. An Agent downgrade is therefore a very invasive procedure requiring you to fully factory reset the devices and then re-enroll using the older agent version. 

Your only way through this is essentially forward. You mention 2024.1.x versions, when 2025.x versions exist. Have you tried upgrading to an even more recent version? It will likely be easier to upgrade to a higher version at this point with further bug fixes than it will be to get back to an older agent version. 

Solution
RS
Rafael Schäfer
8 months ago

Not that i know of.

A
ABMOD@SOTI
8 months ago

Hi Michal,

Thanks for posting on SOTI Pulse, Thanks Rafael, and Matt for responding to the post, your expertise and willingness to help are greatly appreciated!

Have you had an opportunity to test the suggested solutions by Matt and Rafael, and has it successfully addressed your query?

If not, or If you have any additional questions or concerns, please don't hesitate to reach out. We're dedicated to providing assistance and support.

MK
Michal Kavecký
8 months ago

Thank you all for your answers.