A Device shows up as inactive and the first assumption is that it is switched off, out of coverage or broken. Usually none of those is true, and the confusion comes from reading two different things as if they meant the same.
What inactive means
A Device is marked as inactive when it has not reported in the last 5 days. That is the whole rule. It says something about reporting, not about connectivity.
What Last report actually tracks
The Last report field shows the last time Android Device Policy sent a status report. Google decides when that happens, not Applivery, and it does not happen at fixed intervals: the report goes out when a relevant change is detected.
Last report is not a connectivity indicator. A Device can be online, in use and perfectly healthy, and still show an old Last report simply because nothing changed that was worth reporting.
Reading real activity instead
The timestamp of the last reported location is generated by the Applivery agent rather than by Google, so it does track real Device activity.
Through the API, the device detail endpoint exposes the values worth reading:
Field | What it tells you |
|---|---|
| Last synchronization with the Policy. |
| Last location reported by the Applivery agent. |
| When the agent last reported. |
If a Device is genuinely not reporting on Android, the usual cause is the manufacturer's battery layer suspending the agent — see The Agent Stops Reporting.