🚀 Automatically enables Developer Options, USB Debugging, and ADB over Wi-Fi (TCP/IP Port 5555) on every boot.
Perfect for:
- 📺 Android TV Boxes
- 🚗 Android Head Units
- 🖥️ Embedded Android Devices
- 🔧 Remote Debugging
- 📱 Broken Touchscreen Devices
- 🪞 Wireless scrcpy Usage
✅ Automatically enables ADB over Wi-Fi after boot
✅ Automatically configures ADB debugging properties
✅ Compatible with Magisk, KernelSU, and KernelSU-Next
✅ Flashable via TWRP and most custom recoveries
✅ Supports Android 10 – Android 16
✅ Ideal companion for scrcpy and remote management
If your device cannot display the ADB authorization popup (broken touchscreen, Android TV box, head unit, kiosk system, etc.), you can manually push your computer's public ADB key and authorize ADB access without user interaction.
- Install the appropriate USB driver for your device.
- Download Android Platform Tools:
https://developer.android.com/tools/releases/platform-tools
- Extract the Platform Tools archive.
- Open Command Prompt inside the extracted
platform-toolsfolder. - Boot your device into TWRP or another recovery that provides ADB access.
adb devicescopy "%USERPROFILE%\.android\adbkey.pub" adb_keys💡 If
adbkey.pubdoes not exist yet, connect to a device once and accept the ADB authorization popup, or install the module first and trigger the authorization process.
adb push adb_keys /data/misc/adb/adb_keysadb shell ls -l /data/misc/adb/adb_keysadb rebootadb devicesExpected:
device
Not:
unauthorized
Perfect for Android TV Boxes, Head Units, kiosks, and other devices without touchscreen input.
If the ZIP file is already inside your platform-tools folder:
adb push ADB-WiFi-On-Module.zip /sdcard/Or specify the full path:
adb push "C:\path\to\ADB-WiFi-On-Module.zip" /sdcard/adb shell twrp install /sdcard/ADB-WiFi-On-Module.zipadb rebootAfter boot, the module should automatically:
- Enable ADB Debugging
- Enable ADB over Wi-Fi
- Start TCP Port 5555
- Allow remote management via ADB
- Work with scrcpy without requiring USB access
- Download
ADB-WiFi-On-Module.zip - Open Magisk or KernelSU Manager
- Navigate to:
Modules → Install from Storage
- Select the ZIP file
- Reboot
- Copy ZIP to device storage
- Boot into Recovery
- Tap Install
- Select ZIP
- Swipe to Flash
- Reboot
After installation and reboot:
✅ ADB over Wi-Fi starts automatically
✅ TCP Port 5555 is enabled
✅ No additional configuration required
💡 Tip:
If your device has no touchscreen, you may need scrcpy to interact with the system after the first boot.
Repository:
https://github.com/Genymobile/scrcpy
Once connected through ADB, scrcpy can be used for full remote control and screen mirroring.
Find your device IP:
adb shell ip routeConnect:
adb connect 192.168.1.100:5555Verify:
adb devicesDisconnect:
adb disconnect 192.168.1.100:5555Perfect for:
- 📱 Broken Touchscreens
- 📺 Android TV Boxes
- 🚗 Head Units
- 🖥️ Embedded Devices
Connect first:
adb connect 192.168.1.100:5555Launch scrcpy:
scrcpy --serial 192.168.1.100:5555Example:
scrcpy --serial 192.168.1.100:5555 --max-size 1024 --bit-rate 2M
⚠️ WarningThis module exposes ADB over TCP/IP on your local network.
- 🔒 Use only on trusted networks
- 🌐 Avoid public Wi-Fi
- 📴 Disable the module when not needed
- 🛡️ Use a firewall if available
- ⚙️ Consider changing the default port
- 🔄 Keep Android updated
- 🔐 Use a VPN for remote access
| Version | Supported |
|---|---|
| Android 10 | ✅ |
| Android 11 | ✅ |
| Android 12 | ✅ |
| Android 13 | ✅ |
| Android 14 | ✅ |
| Android 15 | ✅ |
| Android 16 | ✅ |
- ✅ Magisk
- ✅ KernelSU
- ✅ KernelSU-Next
- ✅ TWRP
- ✅ OrangeFox
- ✅ Most ZIP-capable recoveries
- 📱 Smartphones
- 📲 Tablets
- 📺 Android TV Boxes
- 🚗 Automotive Head Units
- 🖥️ Embedded Android Devices
- 🤖 IoT Systems
Control devices remotely without a USB cable.
Manage and debug automotive Android systems.
Maintain kiosk and industrial deployments.
- Wireless Logcat
- Remote App Testing
- File Transfer
- Device Automation
- Screen Mirroring via scrcpy
Check TCP port:
adb shell getprop service.adb.tcp.portExpected:
5555
Check listening socket:
adb shell ss -tln | grep 5555Restart ADB:
adb kill-server
adb start-server- Verify root access
- Ensure the module is enabled
- Reboot the device
- Check logs:
adb logcat | grep -i adbEdit service.sh:
# Default
setprop service.adb.tcp.port 5555
# Custom Port
setprop service.adb.tcp.port 5556Reboot after modification.
🎉 Initial Public Release
- Automatic ADB over Wi-Fi on boot
- Magisk Support
- KernelSU Support
- KernelSU-Next Support
- Recovery Flashable Package
- Android 10–16 Compatibility
- Documentation Improvements
- Security Recommendations
Contributions, bug reports, and feature requests are welcome.
Feel free to submit:
- 🐛 Issues
- 🔧 Pull Requests
- 💡 Feature Requests
Released under the MIT License.
See the LICENSE file for details.
This software is provided "AS IS" without warranty of any kind.
The developer shall not be held responsible for:
- Data loss
- Security issues
- Device malfunction
- Any direct or indirect damages resulting from the use of this software.
Use at your own risk.