# Android Recovery

> Reconnect and self-heal devices — transport drops, offline/unauthorized states, stale ADB servers, and post-reboot recovery. Use when a device disappears, goes offline, or stops answering.

- Skill: `samraddhashrivastavatech/android-recovery` (Agent Skill)
- Install (CLI): `npx skillmds@latest add samraddhashrivastavatech/android-recovery`
- Raw SKILL.md: https://api.skillmd.com/api/skills/samraddhashrivastavatech/android-recovery/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: SAMRADDHASHRIVASTAVATECH (https://skillmd.com/u/samraddhashrivastavatech)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/samraddhashrivastavatech/android-recovery

---


# Android recovery

Restore a broken or missing device session without dropping into generic
troubleshooting.

## When to use

- Serial listed as `offline`, `unauthorized`, or `connecting`.
- Device vanished from the list after USB/Wi-Fi events or reboots.
- ADB server looks stale (misbehaving `list_devices` / hung transports).

## Tools used

- `reconnect` — tear down and re-establish the transport (first step).
- `list_devices` / `status` — reassess the state after each action.
- `discover` — re-scan when the device is not visible.
- `verify` — confirm the recovered transport with a harmless probe.

## Procedure

1. `status` / `list_devices` to classify the failure (offline? missing?
   unauthorized?).
2. Stop and think before anything destructive — recovery is escalation-ordered:
   - `reconnect` → `verify`
   - fail → `discover` + `connect` (authorisation prompt may appear)
   - fail → check ADB server on the host; restart it only with approval.
3. After the transport returns, `verify` and re-run the capability scan that the
   session needs.
4. If a gate refuses a given action, do not try to escalate around it — report
   and offer the next option.

## Security

- `reconnect` / `connect` are transport mutations: `confirm=true`.
- Restarting the ADB server is host-level: require explicit approval.

## Related skills

`android-adb` · `android-discovery` · `android-multi-device` · `android-control`
