Skip to main content

Update Management (OTA)

HexDroid offers full update management solution for your feet (Android/AOSP, Linux, IoT, or even a software application).

HexDroid's update management solution simplifies the process of deploying software with advanced tools for managing rollouts, release payload configurations, and validation, you can ensure safe and reliable updates at scale.

Setup

  1. Create your first release via web app or CLI app, refer to create release for next steps.
  2. Integrate Update SDK into your device/software, refer to update SDK for next steps.

Features

Rollouts

HexDroid offers phased rollouts, allowing you to gradually release updates to a limited group of devices before expanding to the entire fleet. Rollouts are managed by cohorts - groups of devices that you can control and assign as needed. This lets you determine which devices belong to each cohort, ensuring a controlled deployment process.

HexDroid gives you full control over rollouts – you can activate them for a percentage of devices, gradually scaling up, or halt them at any time if needed.

HexDroid lets you define cohorts your way - whether it's production, development, validation, or something entirely different. While it's common to use these standard groups for safer rollouts, HexDroid doesn’t lock you into any specific structure. You have full control to organize and assign devices in a way that fits your workflow.

Release rollout history for multiple cohorts

Payloads

Each release can have one or more payloads - files associated with that release. For example, an ota payload is the updater file required by the end device to perform an update.

HexDroid also supports internal payloads - files tied to the release but not intended for the end device or user. These internal payloads can be uploaded and marked accordingly, ensuring only project members can access them.

Multiple payloads of the same type are supported. For instance, a release might include one ota file and several apk files.

List of payloads

Target build list

The Main Releases page displays a list of all created release targets.
Clicking on a target reveals its version history along with a quick summary of the rollout status for each version.

List of release/update targets List of version for a given release/update target

Combo build list

Another way to view releases is through the Combo View, which groups all releases (across targets) by version code or version name.
This view is useful for managing multiple targets that share a similar versioning scheme.

List of versions for all targets

Test(Validate) update rollout

HexDroid gives you full visibility into release rollouts, helping you troubleshoot devices not receiving updates or analyze update behavior.

Quickly test release conditions by entering the target, device ID, and current version. Get instant feedback with a step-by-step breakdown of the rollout decision – whether an update is available or not.

Learn more about this here.
Create release on HexDroid Web App Create release on HexDroid Web App