Upgrade Android devices remotely with the OS Upgrade File-Action. Add the file-action to a product to update your devices without a need for a manual OS update.

This OS Upgrade task applies to non-Zebra devices running any version of Android. If you want to OS Upgrade a Zebra device running Android 8.0 or later, then see Create an OS Upgrade for Zebra Devices, Android 8.0+.



  1. Navigate to Devices > Provisioning > Components > Files/Actions and select the Add Files/Actions button.
  2. Select the Android platform.
  3. Complete the General text boxes.
    1. Enter a Name.
    2. Enter a Description.
    3. View the pre-populated Version number of the file-action.
    4. View and confirm the Platform for the file-action.
    5. Enter who the files-actions are Managed By.
  4. Select the Files tab.
  5. Select the Add Files button and upload the extracted OS update files.
    For Zebra devices, upload the following files and specify the path as either /data/tmp/ to store the file on the data partition, or as a known internal path to store it on the internal storage. For other devices, specify a known internal storage path on the device, such as /sdcard/.
    • OS Update ZIP file – This file can be a major or minor OS upgrade file. The file can also be an enterprise reset package.
    • [optional] Workspace ONE Intelligent Hub update package (APF) – This optional file can be specified to update the Workspace ONE Intelligent Hub before initiating the actual OS update. Workspace ONE UEM can provide this APK.
  6. Select the Manifest tab and select Add Action under the Install Manifest.
  7. Add OS Upgrade command to the manifest and select the corresponding OS upgrade file that was uploaded earlier.

    Your Manifest tab looks similar to the following.

  8. Select Save.

What to do next

After creating an OS Upgrade file/action, create a product to push the upgrade to your devices. See Create a Product for more information.

Note: Before installing an OS Update, the device checks the battery level. If the level is below a threshold, the product fails. This failure displays in the log.