# ashishb/adb-enhanced

🔪Swiss-army knife for Android testing and development 🔪 ⛺

Repository: https://github.com/ashishb/adb-enhanced
Canonical: https://ross.abutalabs.com/products/adb-enhanced
Homepage: https://ashishb.net/tech/introducing-adb-enhanced-a-swiss-army-knife-for-android-development/
Language: Python
License: Apache-2.0
License Family: permissive
Topics: developer-tools, android-development, adb, android, mobile-development, testing-tools
Last push: 2026-08-20T20:51:07+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 35, longevity 100
- inputs: {"age_days": 3512, "days_push": 13, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1388, forks 87 (observed 2026-08-28T04:04:35.290419+00:00)

## What it is
ADB-Enhanced is a Python-based command-line wrapper around the Android Debug Bridge (adb) that simplifies common Android testing and development tasks. It provides convenient commands for scenarios like screen rotation, battery saver mode, doze mode, and permission management.

## Use cases
- rotate the Android screen from the command line
- toggle battery saver or data saver mode on a device
- put an Android device into doze mode for testing
- grant or revoke app permissions via adb
- simulate network and power conditions during Android testing

## When to choose
- you do Android development or QA and frequently run adb commands
- you need to automate device state scenarios like doze mode or permission changes
- you want a friendlier CLI on top of raw adb

## When to avoid
- you need a GUI-based Android device manager
- you are not working with Android devices or do not have adb installed
- you need iOS or cross-platform mobile testing

## Facets
- artifact type: cli-tool
- maturity: active
- function: developer-tools, testing, cli
- domain: mobile-development, developer-tools, testing
- platform: cli, python, cross-platform
- tags: adb, android, android-testing, mobile-development, command-line

## Member repositories
- ashishb/adb-enhanced (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:35.290419+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:39:46.141117+00:00, confidence not recorded.
  - readme: https://github.com/ashishb/adb-enhanced (fetched 2026-08-28T04:04:35.290419+00:00, sha 594a10b1f25d)
  - homepage: https://ashishb.net/tech/introducing-adb-enhanced-a-swiss-army-knife-for-android-development/ (fetched 2026-08-29T11:55:03.843769+00:00, sha f49ccf813233)
- Data as of 2026-08-30T08:39:29.467469+00:00.
