Skip to content

Instantly share code, notes, and snippets.

@kyzsuukii
Last active January 25, 2025 13:33
Show Gist options
  • Save kyzsuukii/5a95f00793f6bae1cb2e2b513e1bfede to your computer and use it in GitHub Desktop.
Save kyzsuukii/5a95f00793f6bae1cb2e2b513e1bfede to your computer and use it in GitHub Desktop.
enable adb wireless quickly
#!/bin/bash
check_root() {
if [ "$(id -u)" -ne 0 ]; then
echo "Error: This script must be run as root"
exit 1
fi
}
enable_wireless_adb() {
local port=${1:-5555}
echo "Enabling Wireless ADB on port $port"
setprop service.adb.tcp.port $port
stop adbd
start adbd
echo "Wireless ADB enabled on port $port"
}
disable_wireless_adb() {
echo "Disabling Wireless ADB"
setprop service.adb.tcp.port -1
stop adbd
start adbd
echo "Wireless ADB disabled, reverted to USB mode"
}
usage() {
echo "Usage: $0 [--enable [port]] [--disable] [--help]"
echo " --enable [port] Enable Wireless ADB (default port: 5555)"
echo " --disable Disable Wireless ADB"
echo " --help Show this help message"
echo "Note: This script requires root privileges"
}
check_root
case "$1" in
--enable)
enable_wireless_adb $2
;;
--disable)
disable_wireless_adb
;;
--help)
usage
;;
*)
echo "Error: Invalid or missing argument"
usage
exit 1
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment