AndroWire is a universal, lightweight Bash-based GUI wrapper for adb and scrcpy. It streamlines the process of wirelessly mirroring and controlling your Android device via Wireless Debugging, eliminating the need to memorize or type complex terminal commands.
- Auto-Detect: Instantly launches mirroring if a device is already active on port 5555.
- Guided Setup: User-friendly GUI for pairing new devices and connecting to existing ones using
yad. - Streaming Optimization: Pre-configured with efficient parameters (1024px, 2M bitrate) to ensure stable wireless performance and low latency.
- Smart Validation: Prevents execution errors by validating IP addresses and checking system dependencies.
- Privacy Focused: Automatically uses the
--turn-screen-offflag to save battery and maintain privacy on the physical device while mirroring.
To run this script, you need to have the following tools installed:
- ADB (Android Platform Tools): Minimum version 30.0.0 is required for the
paircommand. - scrcpy: The core screen mirroring engine.
- yad: For the graphical user interface dialogs.
- libnotify: For system desktop notifications.
sudo apt update
sudo apt install adb scrcpy yad libnotify-bin
Note: If your distribution's default
adbis outdated, please download the latest Platform Tools from Google and add it to your PATH.
Simply run the install script, and it will handle the permissions and create a desktop shortcut for you:
-
Clone and Enter Folder:
git clone https://github.com/ruddypranata/AndroWire.git cd AndroWire -
Run Installer:
chmod +x install.sh ./install.sh
-
Open from Menu:
You can now search for "AndroWire" in your Application Launcher/Start Menu.
-
Enable Developer Options and Wireless Debugging on your Android device.
-
Connect your PC and Android to the same Wi-Fi network.
-
If connecting for the first time:
- Select New Pairing.
- Enter the Pairing Code and Pairing Port shown on your phone's Wireless Debugging screen.
-
To start mirroring:
- Select Connect.
- Enter the Connection Port (usually different from the pairing port).
- The script will automatically handle the connection and launch
scrcpy.
| Phone IP | AndroWire Menu | Menu Mode |
|---|---|---|
![]() |
![]() |
![]() |
| Pairing Success | Port ADB Connect | Mirroring Success |
![]() |
![]() |
![]() |
If you find this project useful, feel free to star the repo. Your support helps maintain and develop new features!
Jika Anda berada di Indonesia dan ingin mendukung melalui QRIS / GoPay / OVO / DANA / Link Aja, silakan gunakan opsi Saweria di atas.
This project is licensed under the MIT License - feel free to modify and share!





