A simple webapp and API for managing and manipulating connected Android devices via the Android Device Bridge (ABD).
thanks for mfinkle/web-adb for simple WebADB, I just refactor the code from python2 to python3, still have some bug, but I'll fix it ASAP.
The following are required on the host machine running Web ADB:
- Python 3.x
- Android SDK (adb file "platform-tools")
- Clone this project to the host machine
- Run
python <path-to-web-adb>/server.py --port=8888 --adb-path=<path-to-android-sdk>/platform-tools/adb
- Open
http://localhost:8888
in a browser
- Connected devices are listed in the table
- Selecting a device will display a panel below the table with more capabilities.
- The action buttons/images have hover text to help you guess what they do.
- Clicking on a screenshot will send a
tap
to the device and refresh the screeshot.
--port
the local port to bind the server (defaults to8080
)--adb-path
the path to theADB
binary--cert-file
the path to aPEM
file you want to use to enableHTTPS
support
- currently you can't run it in windows (I'll fix ASAP), but you can run it in Linux.
- Checkout my new repository django-webadb, the more powerful adb in browser with Django 5