Headwind MDM binary installer
If you’re doing a new installation, start here.
Web panel version
Android app version
Installation instructions ►
Web panel, WAR file
If you’re doing a web panel update, start here. This file could also be used for manual installation on any OS.
On Tomcat 9, make a backup of your XML configuration before update!
There is a bug in Tomcat 9 which causes occasional removal of the XML configuration after updating the WAR file. To avoid the server fault after upgrading, we strongly recommend to make a backup.
cp /var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml /var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml~
If you’re getting a 404 error after the update, just restore the XML file from the backup.
Fixed a few issues with splitted APKs.
This version supports splitted APKs (separate files for different CPU architectures).
Device volume can be adjusted. Application versions are compared correctly.
QR code may contain additional enrollment info for adding new devices to the system. Keep-Alive time for MQTT can be adjusted.
Background image URL can be uploaded. When the user uploads a file to the configuration, its path on the device is automatically filled.
Applications can be placed at the bottom of the launcher window. Device configuration JSON file has been optimized.
Upgrade instructions ►
The web panel source code can be downloaded here.
Android application (launcher)
If you’ve already installed Headwind MDM and are doing a MDM application update, start here.
Headwind MDM automatically starts after the device provisioning. Installation of apps from SD card is supported (file:// protocol).
Issues with the background configuration update have been fixed. This version supports configurations for splitted APKs (separate files for different CPU architectures)
Custom variables are received from the server and are available to third party applications. File templates are supported. Device volume can be adjusted. Restrictions are cleared when the user exits to system launcher
Extra options from QR code are used to create the device on the server automatically. Keep-alive time for MQTT is managed on the server.
Unsetting the default launcher option in the web panel works correctly. Some more settings sheets are added to exceptions. Restriction of app installation/removal is turned off during the app installation process.
Applications can be displayed in the bottom line. Bugfixes: Intent Redirection vulnerability, background download issue when CHECK_SIGNATURE flag is set.
Upgrade instructions ►
The Android launcher source code can be downloaded here.
Headwind MDM library
If you’re a developer and want to integrate your Android app with Headwind MDM, start here.
Custom variables can be obtained
Fixed a crash when HeadwindMDM class is used and Headwind MDM launcher is not installed
This version includes new HeadwindMDM class simplifying integration and encapsulating automatic reconnection to the service
Fixed an issue in Push message payload delivery
Minimal Android API is 14
App settings can be managed in the control panel
Plugins are supplementary Android apps which must be installed as APK files through the web panel.
Note: if you’re attempting to install Headwind MDM plugins outside of Headwind MDM launcher, they will not work. You need to setup a launcher first, and then install plugins through the web panel.
Displays instant Push notifications in the status bar