MicroStrategy ONE

Set the Minimum Acceptable Version on an Android Device

When the MicroStrategy Mobile application opens, it checks the major, minor, revision1, and revision2 versions in sequence between the mobile server and the mobile client. If the version number for any of these is smaller on the mobile client than it is on the mobile server, an error message is displayed on the user's device, indicating that the mobile client needs to be updated. However, you can modify the minimum version that is acceptable on the mobile device. For example, you might want to lower the version requirements in situations where the mobile application is not using features that require newer Android versions.

To do this, you change a parameter value in sys_defaults.xml and restart your mobile server. There is no need to recompile the application. The sys_defaults.xml file contains all the default preferences, including acceptable versions, that are applied when users connect to the mobile server through the mobile client connection. In a Windows environment, sys_defaults.xml is located under WEB-INF/xml in the mobile server installation directory; in a Linux environment, it is located under WEB-INF/xml in the directory where the .war file was expanded for the Mobile server components.;

To set the minimum version that a mobile server should accept without showing a warning, modify sys_defaults.xml as described below.  

  1. Open the sys_defaults.xml file for the mobile server.  
  2. Find the parameters that specify the minimum acceptable Android version:

    Copy
    <pr des="" n="androidClientMinCompatibleVersion" scp="system" v="9.3.158.056"/>   
  3. Modify the value of the androidClientMinCompatibleVersion parameter to define the minimal compatible version for your application, by changing the value shown in bold above.  
  4. Save your changes.  
  5. Restart your mobile server.