Key points

In a mixed fleet, the same action does not behave the same on every box. The most concrete difference is updates: they are silent on boxes where the agent is a system app or has root, and they ask for confirmation on screen on certified ones. The solution is to treat each model as a group with its own rules.

Almost no real fleet is homogeneous. Generic boxes are bought for price, a few certified ones are added for reliability or at a customer's request, and two years later there are four or five models from different manufacturers living together. Managing them as if they were all the same is the source of most operational problems.

What they have in common

The good news is that monitoring is the same for all of them. Every box with the agent installed reports its status every 15 minutes regardless of type: model, Android version, CPU, memory, disk, temperature, network and installed apps. That common base is what lets you compare them in a single dashboard.

What changes by box type

And on both, the real screenshot depends on how the agent is installed: with a system app or with root you get the image; with the agent as a user app you receive a diagnostic board with the device status. The details are on the compatibility page.

App rules per model

Define what gets installed, uninstalled or eradicated for the whole fleet or only for one model.

See features →

How to segment: one group per model

The practical unit of management is the model. Each has its own Android version, hardware quirks and way of updating. In AdminSTB you can define which apps are installed, uninstalled or eradicated (uninstalled and disabled) for all your devices or only for one model, and the model's rule takes priority over the general one. That lets you, for example, eradicate a preinstalled app that appears only on one generic model without touching the rest.

An update policy per group

Common mistakes

What to do now

  1. List your fleet's models and mark which are generic and which certified.
  2. Note how the agent is installed in each group: system app, root or user app.
  3. Define an update policy per group and, if needed, an app rule per model.