device android deploy
Overview
Installs applications on a connected Android device using ADB, driven by a JSON manifest. Supports device-specific profile overrides, category filtering, and required-only installs. Can point users to Play Store for apps that require it.
Usage
device android deploy [OPTIONS]
Options
| Option | Description | Default |
|---|---|---|
-d, --device SERIAL | Device serial number | Auto-detect |
-p, --profile PROFILE | Device profile override (auto = hostname detection) | -- |
-m, --manifest PATH | Manifest file path | android/apps/manifest.json |
-c, --category CATEGORY | Only install packages from this category | All |
--required | Only deploy required apps | false |
--apk-dir PATH | Directory containing APK files | -- |
Prerequisites
- Repo: device-deployments
- Platform: Any (host) with connected Android device
- Dependencies: ADB (Android Debug Bridge)
- Device: USB debugging enabled on target Android device
- Manifest:
android/apps/manifest.jsonwith package definitions
Examples
Deploy all apps to connected device
device android deploy
Deploy to a specific device by serial
device android deploy -d SERIAL123
Deploy only required apps
device android deploy --required
Deploy from a custom APK directory
device android deploy --apk-dir ./apks
Output
Deployment summary with counts: total, installed, skipped, Play Store (manual), and failed.