{"repo":"rayworks/DroidCast","free":true,"listed":false,"github":"https://github.com/rayworks/DroidCast","clone":"git clone https://github.com/rayworks/DroidCast.git","description":"An experimental demo for capturing and displaying screenshot of an Android device / emulator without ROOT permission.","language":"Java","stars":190,"topics":["android","screenshot","adb","looper","websocket","python-script","shell","reflection","rust-script","command-line-tool"],"license":"Apache-2.0","category":"cli-tools","readme_excerpt":"DroidCast 中文文档 An experimental demo for capturing and displaying screenshot of Android devices in the WebBrowser. It's compatible with Android OS 4.0+ and could be used as a convenient tool for taking a batch of screenshots by different image formats && dimensions, reporting bugs and reviewing app features. ⚠️ Some hidden methods have been called via reflection which may break as Android OS evolves. Dependencies Python ADB tool Quick start Connect your device/emulator Install the apk Download and install the prebuilt apk from here or install it directly: ./gradlew clean installDebug Run the script (using automation3.py for Python 3.6+) python scripts/automation.py After that, the default web browser will be opened. You should see the screenshot now. (Optional) Specify the target connected device and set the port of ScreenShot service python scripts/automation.py -p 12346 -s 'your-device-id' For more info, python scripts/automation.py -h Use it wirelessly Get your device IP address (in Settings - System - About phone - Status) e.g : 192.168.x.x Enable adb over TCP/IP on your device: adb tcpip 5555 Connect to your device: adb connect 192.168.x.x:5555 (replace 192.168.x.x with the actual IP address) Unplug your device Go through all the steps under Common usage To switch back to USB mode: adb usb . Common usage: Note Once apk file installed, you can use the python scripts to automate the following adb related operations. Install the apk properly on the phone (Don't install it vi","default_branch":null,"files":null,"tree":[],"storefront":"/r/rayworks","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rayworks/DroidCast/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}