2.3 KiB
2.3 KiB
ws-scrcpy scripts
ws-scrcpy-launcher.py for Termux
Notes
- YOU NEED TO HAVE WS-SCRCPY INSTALLED, ALONG WITH DEPENDENCIES
YOU ALSO NEED TO OPEN ADB WIRELESS IN DEVELOPER SETTINGS FOR THIS TO WORK(The script can usesuto start ADB wireless now)- You need to grant Termux:API full Location permission and set to "Always" (Foreground mode will not work correctly)
- Rootless mode is available, although you'll have to start the ADB server yourself.
- Dependencies:
root-repotsumoreutilsbuild-essentialnodejs-ltspython3android-toolsgittermux-api
Or execute
pkg install root-repo tsu moreutils build-essential nodejs python3 android-tools git termux-api
Installation
- Install ws-scrcpy:
git clone https://github.com/NetrisTV/ws-scrcpy
cd ./ws-scrcpy
export GYP_DEFINES="android_ndk_path=''"
npm install -g node-gyp
npm install
# Ignore errors about puppeteer in unsupported platform, it'll work just fine.
- Download ws-scrcpy-launcher.py:
curl -OL https://git.tretrauit.me/tretrauit/scripts/raw/branch/main/apps/ws-scrcpy/ws-scrcpy-launcher.py
chmod +x ws-scrcpy-launcher.py
- Execute
./ws-scrcpy-launcher.pyto launch ws-scrcpy with scrcpy server for local device.
The script will tell you to wait for ws-scrcpy to start, and when it starts it'll show the started message with the ip address and the port to access using browsers
Android 11 and above (where true wireless debugging is available)
You need to use adb pair to pair termux with your device adb server, then you can launch ws-scrcpy as explained above.
Below Android 11
You'll have to use your PC to restart ADB in TCP mode with:
adb tcpip 5555
Then after that you can launch ws-scrcpy as explained above.
Full script for lazy people (including install ws-scrcpy steps):
pkg update pkg install root-repo moreutils build-essential nodejs-lts python3 android-tools git termux-api pkg install tsu cd ~ git clone https://github.com/NetrisTV/ws-scrcpy cd ./ws-scrcpy export GYP_DEFINES="android_ndk_path=''" npm install -g node-gyp npm install cd .. curl -OL https://git.tretrauit.me/tretrauit/scripts/raw/branch/main/apps/ws-scrcpy/ws-scrcpy-launcher.py chmod +x ws-scrcpy-launcher.py