{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking/2"}],"enrichment":{"capability":"Implements ADB (Android Debug Bridge) shell and FileSync protocol in Python, enabling programmatic communication with Android devices over TCP or USB.","skillfed_tags":["android-automation","device-control","adb-protocol"],"use_cases":["Automate Android device testing by executing shell commands and capturing output programmatically","Build device management tools that control multiple Android devices over a network","Transfer files to and from Android devices as part of CI/CD or deployment pipelines","Integrate Android device control into Python-based monitoring or orchestration systems"],"what_it_does":"adb-shell is a pure-Python implementation of the Android Debug Bridge protocol, allowing you to connect to and control Android devices programmatically from Python code. It supports both TCP connections (over network) and USB connections, and implements both the shell command interface and the FileSync protocol for file transfer. The package originated from Google's python-adb project and provides authentication via RSA keys.\n\nThe library is used primarily for automation, testing, and device management workflows where you need to execute shell commands on Android devices or transfer files without relying on the official ADB command-line tool. It has no runtime dependencies in its base form, though optional async and USB support can be added via extras. The project is dormant but stable, with no known security vulnerabilities.","worth_installing":"Yes, with conditions. The package is stable, has no known vulnerabilities, and carries a permissive license. However, it is dormant (last release over a year ago), so install only if you need ADB protocol support in Python and can tolerate lack of active maintenance. High install friction (source-only distribution) is a minor friction point but not a blocker. Suitable for automation and testing workflows where you control the Android ecosystem."},"id":"adb-shell","links":{"html":"https://skillfed.io/packages/adb-shell","md":"https://skillfed.io/packages/adb-shell.md","pypi":"https://pypi.org/project/adb-shell/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-09-01","license_spdx":null,"license_treatment":"permissive","name":"adb-shell","python_support":"unspecified","summary":"A Python implementation of ADB with shell and FileSync functionality."},"popularity":{"monthly_downloads":128383,"position":11712,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.4.4"}
