Zebra Android OS Update Methods
Overview
Introduction
VMware Workspace ONE is an enterprise mobility management platform that helps organizations manage and secure their mobile devices, including Zebra's Android-based devices. It provides features like device enrollment, configuration management, application deployment, and security policies. Workspace ONE allows IT administrators to remotely manage and update Zebra devices, including applying Lifeguard Patch Updates.
- Zebra Android 8.x or higher Devices, there are a couple of options when using Workspace ONE UEM to update the Zebra OS or Lifeguard Security Patch.
- Lifeguard Patch Updates from Zebra are typically delivered directly to the Zebra Android-based devices to provide security patches and updates. VMware technologies can assist in patch management by providing tools for monitoring and distributing updates across the virtualized infrastructure. This helps ensure that the Zebra devices are up to date with the latest patches and security fixes.
Purpose of This Tutorial
This tutorial takes you through the steps to update Android Operating System and apply Lifeguard Patches for Zebra devices 8.x or higher. Before you update Zebra devices, you must first set up a reference-architecture environment. For more information, see the Empower Frontline Workers Solution and Deployment and Troubleshooting tips for Android Enterprise Rugged platform using VMware Workspace ONE UEM.
Audience
This tutorial is intended for IT administrators and product evaluators who are familiar with VMware vSphere and VMware vCenter Server. Familiarity with networking and storage in a virtual environment, Active Directory, identity management, directory services, and Simple Mail Transfer Protocol (SMTP) is assumed. Knowledge of other technologies, such as Workspace ONE Access and Workspace ONE UEM, is also helpful.
Upgrade Methods
When managing Zebra Android 8.x or higher devices with Workspace ONE UEM, a couple of options are available for updating the Zebra OS or Lifeguard Security Patch. One method involves using an XML file that guides the device to perform the update using the downloaded OS Upgrade ZIP file or Zebra Lifeguard Patch ZIP file. The other approach involves utilizing a Zebra OEMConfig .apk after the OS Upgrade ZIP file or Zebra Lifeguard Patch ZIP file has been downloaded to the device. The advantages of each method are explained in the following sub-sections.
Using the XML method to update
Using the XML method offers the advantage of consolidating everything within one provisioning product. This means that the product can include both the download of the OS Upgrade or Zebra Lifeguard Patch ZIP file and the XML file containing the instructions for the device's upgrade process.
Prerequisites
Before you can perform the steps in this exercise, you must enroll in both Workspace ONE UEM and Workspace ONE Intelligent Hub. The Zebra MX Services APK must be installed on the device for the XML upgrade method to succeed.
Upgrading via XML
To upgrade via XML:
- Copy the Zebra Upgrade XML, and save it as an XML file.
- Example "Zebra Upgrade XML" (can be used for both a Full OS Upgrade, or a Lifeguard Patch Upgrade):
<wap-provisioningdoc>
<characteristic version="8.1" type="PowerMgr">
<parm name="ResetAction" value="8" />
<characteristic type="file-details">
<parm name="ZipFile" value="/sdcard/{FILENAME}" />
</characteristic>
</characteristic>
</wap-provisioningdoc>
- Example "Zebra Upgrade XML" (can be used for both a Full OS Upgrade, or a Lifeguard Patch Upgrade):
- In line 5 of the XML file, replace the
{FILENAME}
for the name of the Zebra OS Upgrade ZIP, or Zebra Lifeguard Patch ZIP file. - Within Product Provisioning / Components, create a new Files/Actions component.
- In the Files tab:
- Add either the OS upgrade ZIP file or the Zebra Lifeguard Patch ZIP file, and set the download location to
/sdcard/
- Add the modified XML file, and set the download location to any valid path, such as
/sdcard/download/
- Add either the OS upgrade ZIP file or the Zebra Lifeguard Patch ZIP file, and set the download location to
- In the Manifest tab, add an Apply Custom Settings action to the Install Manifest, and select the XML file from the drop-down menu.
- Save the Files/Actions and provision them through a product.
For more information about updating Zebra Operating System or Lifeguard Security Patch, see Empower Frontline Workers Solution.
Using the OEMConfig method to update
When utilizing the OEMConfig method, product provisioning handles the download of the OS Upgrade or Zebra Lifeguard Patch ZIP file, while the OEMConfig app takes care of executing the upgrade process on the device. With the separation of tasks through OEMConfig, a timing issue can occur which requires the OS Upgrade or Lifeguard Patch ZIP file to be present on the device before using the OEMConfig command.
Prerequisites
This process assumes the Zebra Android 8.x+ device is enrolled into both Workspace ONE UEM and Workspace ONE Intelligent Hub. The Zebra OEMConfig APK must be installed on the device for the OEMConfig method to succeed. Also, OEMConfig Firmware Updates require a minimum Zebra MXMF level of 9.1. This can be determined by navigating to the following location on your device: Settings > System > About Phone > SW components > MX. You will see the MXMF version listed.
Upgrading via OEMConfig
To upgrade via OEMConfig:
- Within Product Provisioning / Components, create a new Files/Actions component.
- In the Files tab, add either the OS upgrade ZIP file or the Zebra Lifeguard Patch ZIP file, and set the download location to
/sdcard/
- Save the Files/Actions and provision them through a product. The ZIP file should now reside on your device.
- Download the Zebra OEMConfig app from the Managed Google Play Store registered for your Workspace ONE UEM Environment.
- From the App Assignment page, configure Application Configuration for the Zebra OEMConfig app within the Workspace ONE UEM Console, to update the Firmware on the device. For additional information, see Zebra Managed Configurations, and search for Firmware Over The Air Configuration. The following three screenshots are examples of how the process should look:
- Example 1:
- Example 2:
- Example 3:
- Example 2:
- Save the App Assignment to push the OEMConfig settings to the device.
Upgrading Zebra Android (10.x or higher) Devices
For Zebra Android 10.x or higher devices, you can perform an OS upgrade or apply a Zebra Lifeguard Patch using Product Provisioning in Workspace ONE UEM:
- In the Workspace ONE UEM console, navigate to Product Provisioning, and select the desired product or create a new one.
- Within the product, go to the Components section and create a new Files/Actions component.
- In the Files tab of the component, add either the OS upgrade ZIP file or the Zebra Lifeguard Patch ZIP file. Set the download location to
/$osupdate$
. The file path should appear as/$osupdate$/{update.zip}
to ensure that the file is downloaded to the appropriate location on the device. - Switch to the Manifest tab of the component. Add an OS Upgrade action by selecting it from the drop-down menu. Choose the uploaded
osupdate.zip
file from the list of available files. - Save the Files/Actions component.
- Proceed with the provisioning process by assigning the product to the desired devices or device groups.
- After the product is provisioned to the devices, Workspace ONE UEM handles the download of the OS upgrade or Lifeguard Patch ZIP file to the specified location on the devices. Then the OS Upgrade action in the manifest guides the devices to perform the upgrade process using the downloaded file.
- Make sure that you have the correct and compatible OS upgrade or Lifeguard Patch ZIP file for the specific device model and Android version. Testing and verifying the process on a smaller scale before deploying it widely is also recommended.
- Remember to follow best practices and refer to the official documentation provided by Zebra and VMware for detailed instructions and any specific requirements related to your Zebra Android devices and Workspace ONE UEM configuration.
Summary and Additional Resources
Introduction
This tutorial provided the steps to perform a Zebra Operating System update or Lifeguard Security Patch for Android 8.x or higher devices.
Procedures included:
- OEMConfig upgrade
- XML upgrade
- Zebra Android OS (10.x or higher) update
Additional Resources
- Workspace ONE UEM Architecture
- Empower Frontline Workers Solution Architecture
- Empower Frontline Workers Solution
Changelog
The following updates were made to this tutorial:
Date | Description of Changes |
2023/08/07 |
|
About the Authors and Contributors
Arkeem Brinson, the author of this tutorial, is a Solution Engineer and Subject Matter Expert for VMware Horizon Enterprise products. With over 8 years of experience in the technology industry and a deep understanding of virtual desktop infrastructure (VDI) and end-user computing, Arkeem helps organizations transform their IT environments to deliver secure, flexible, and efficient digital workspaces.
With additional contributions from:
- Dave Dwyer, Senior Solution Engineer and Subject Matter Expert for Mission Critical (Rugged) and IoT Deployments on the VMware EUC Team
Feedback
Your feedback is valuable.
To comment on this paper, contact VMware End-User-Computing Technical Marketing at euc_tech_content_feedback@vmware.com.