-
-
Save mindcont/c168718100736f0edd79f6d4c51f61a5 to your computer and use it in GitHub Desktop.
shell script for adb wifi
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#Modify this with your IP range | |
MY_IP_RANGE="192\.168\.1" | |
#You usually wouldn't have to modify this | |
PORT_BASE=5555 | |
#List the devices on the screen for your viewing pleasure | |
adb devices | |
echo | |
#Find USB devices only (no emulators, genymotion or connected devices | |
declare -a deviceArray=(`adb devices -l | grep -v emulator | grep -v vbox | grep -v "${MY_IP_RANGE}" | grep " device " | awk '{print $1}'`) | |
echo "found ${#deviceArray[@]} device(s)" | |
echo | |
for index in ${!deviceArray[*]} | |
do | |
echo "finding IP address for device ${deviceArray[index]}" | |
IP_ADDRESS=$(adb -s ${deviceArray[index]} shell ifconfig wlan0 | awk '{print $3}') | |
echo "IP address found : $IP_ADDRESS " | |
echo "Connecting..." | |
adb -s ${deviceArray[index]} tcpip $(($PORT_BASE + $index)) | |
adb -s ${deviceArray[index]} connect "$IP_ADDRESS:$(($PORT_BASE + $index))" | |
echo | |
echo | |
done | |
adb devices -l | |
#exit |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
通过WIFI来调试你的应用
更多访问 http://stormzhang.com/android/2014/08/27/adb-over-wifi/