v0.1.0
v0.1.0 (2026-02-18)
Initial release of the Android Management API custom component for Home Assistant. Manage Android enterprise devices directly from Home Assistant using Google's Android Management API.
Platforms
| Platform | Description |
|---|---|
| Sensor | Per-device diagnostics: State, Management Mode, Ownership, Policy Name, API Level, Enrollment Time, and additional version/device info. |
| Button | Per-device commands: Reboot, Lock, Reset Password, Factory Reset, Unenroll. |
| Device tracker | Per-device online/offline based on device state. |
| Image | Enrollment QR code generated on demand (24-hour token). |
Features
- Full device inventory — Managed devices appear as Home Assistant devices with manufacturer, model, and serial number.
- Device commands — Reboot, lock, reset password, factory reset, and unenroll from the UI.
- Online/offline tracking — Device tracker maps
ACTIVEto home and other states to not_home. - Enrollment QR code — Fresh 24-hour enrollment token rendered as a QR code image.
- Kiosk policy UI — Options flow with 8 categories (Kiosk App, Kiosk UI, Display, Security, Network, Restrictions, System, Apply). Fetches live policy so fields reflect current enterprise settings.
- Multi-app kiosk — Primary kiosk app plus additional force-installed apps.
- Services —
set_policy,set_kiosk_policy, andcreate_enrollment_tokenfor automations and scripts. - Authentication — Paste service account JSON or provide a file path.
Requirements
- Home Assistant 2024.4.0+
- Google Cloud project with Android Management API enabled
- Service account with a JSON key and an existing enterprise
Installation
- HACS: Add
https://github.com/Shaffer-Softworks/Android-Managementas a custom repository, then install the integration. - Manual: Download the latest release zip and place
android_management_apiincustom_components. Restart Home Assistant.