Android adb無線調(diào)試腳本

image.png

使用adb的無線調(diào)試功能十分的方便当娱。
但是實際工作中已维,總是要手動輸入知给,十分麻煩皇钞。所以就把它寫成腳本文件悼泌。

使用步驟

  1. 連接上USB
  2. 運(yùn)行腳本文件(windows雙擊運(yùn)行bat文件,mac的話terminal運(yùn)行)
  3. 拔掉USB
    這樣就可以愉快的開始無線調(diào)試了~
  4. 注意手機(jī)和電腦需要在一個無線局域網(wǎng)內(nèi)<薪纭馆里!

window的bat腳本

adb_wifi.bat

@echo off
adb disconnect
REM 待處理的字符串
adb shell "ip address | grep inet | grep -v inet6 | grep -v 127" >ip.txt
set /P IP=<ip.txt
del ip.txt
echo %IP%
set str="%IP%"
REM set str="inet 192.168.1.137/24 brd 192.168.1.255 scope global wlan0"

REM FOR語句是按行進(jìn)行遍歷,也就是一行一次循環(huán)可柿,對于我們來說也拜,只有一行字符串,
REM 這個FOR循環(huán)肯定只進(jìn)入一次趾痘。而我們是要對字符串進(jìn)行空格分割后再處理慢哈。因此這
REM 里用GOTO語句來實現(xiàn)循環(huán)。而FOR語句只需看成是一條語句永票,這條語句實現(xiàn)了這樣的
REM 功能:將字符串分割成兩一部分卵贱,一部分是第一個空格前的字串滥沫,另一部分是剩余的
REM 字串(tokens=1,*)。第一部分保存在 a 變量中键俱,第二部分保存在 b 變量中兰绣,這
REM 個 b 是自動的。
for /f "tokens=2,*" %%a in (%str%) do (
    REM 這里可以替換成自己的處理程序编振,現(xiàn)在只是簡單地顯示值
    REM set a = "%%a"
    REM echo %a%
    REM 將剩余字符串存在b里面
    set str="%%a"
)
echo str = %str% 
for /f "delims=/ tokens=1,*" %%a in (%str%) do (
    REM 這里可以替換成自己的處理程序缀辩,現(xiàn)在只是簡單地顯示值
    REM set a = "%%a"
    REM echo %a%
    REM 將剩余字符串賦值給str變量
    set str=%%a
)
echo str = %str% 

adb tcpip 6666
set _ip=%str%:6666
adb connect %_ip% >result.txt
set /P RESULT=<result.txt
del result.txt
echo %RESULT% |findstr "^connected" >nul
if %errorlevel% equ 0 (
echo "成功連接到%_ip%"
) else (
echo "連接到%_ip%失敗W傺搿臀玄!"
pause
)
  • 注意事項
  1. 需要配置adb的環(huán)境變量。否則需要將腳本中的adb寫成絕對路徑畅蹂。
  2. 運(yùn)行成功健无,就會直接關(guān)掉窗口。運(yùn)行失敗液斜,則不會自動關(guān)閉窗口累贤。
  3. 因為沒有找到可以直接接受命令返回的方法,所以執(zhí)行過程中會產(chǎn)生兩個臨時文件少漆。(最后都會自動刪除掉)
  4. bat腳本運(yùn)行于windows,雙擊就可以運(yùn)行臼膏。

shell腳本

adb_wifi.sh

#!/bin/bash
_port=":6666"
port=${_port:1-start}
# 將adb先斷開
adb disconnect
#取到ip地址. 這里包括了3鐘獲取IP的方法,ip address應(yīng)該是通用的方法
ip=`adb shell "ip address | grep inet | grep -v inet6 | grep -v 127"`
len=${#ip}
if [[ $len != 0 ]]; 
    _ip=`echo $ip |cut -f 2 -d ' ' |cut -f 1 -d '/'`${_port}
then 
    ip=`adb shell "ifconfig | grep inet | grep -v inet6 | grep -v 127"`
    len=${#ip}
    # 在魅族的手機(jī)上示损,可能獲取不到數(shù)據(jù)渗磅,通過另外的方法來取
    if [[ $len == 0 ]]; 
    then
        ip=`adb shell "getprop dhcp.wlan0.ipaddress" | head -n 1`
        len=${#ip}
        val=`expr $len - 1`
        _ip=${ip:0:val}${_port}
    else
        ip=`echo ${ip} | cut -f 2 -d ' '`
        _ip=`echo ${ip} | cut -f 2 -d ':'`${_port}
    fi
fi
result=`adb tcpip ${port}`
result=`adb connect ${_ip}`
echo $result
  • 注意事項
  1. 需要配置adb的環(huán)境變量。否則需要將腳本中的adb寫成絕對路徑屎媳。
  2. shell腳本不需要文件做中間變量就可以夺溢。
  3. shell腳本的運(yùn)行
    必須先給對應(yīng)的權(quán)限.然后運(yùn)行论巍。
chmod +x adb_wifi.sh
./adb_wifi.sh
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烛谊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子嘉汰,更是在濱河造成了極大的恐慌丹禀,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件鞋怀,死亡現(xiàn)場離奇詭異双泪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)密似,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進(jìn)店門焙矛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人残腌,你說我怎么就攤上這事村斟∑兜迹” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵蟆盹,是天一觀的道長孩灯。 經(jīng)常有香客問我,道長逾滥,這世上最難降的妖魔是什么峰档? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮寨昙,結(jié)果婚禮上讥巡,老公的妹妹穿的比我還像新娘。我一直安慰自己毅待,他們只是感情好尚卫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著尸红,像睡著了一般吱涉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上外里,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天怎爵,我揣著相機(jī)與錄音,去河邊找鬼盅蝗。 笑死鳖链,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的墩莫。 我是一名探鬼主播芙委,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼狂秦!你這毒婦竟也來了灌侣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤裂问,失蹤者是張志新(化名)和其女友劉穎侧啼,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體堪簿,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡痊乾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了椭更。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片哪审。...
    茶點(diǎn)故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖虑瀑,靈堂內(nèi)的尸體忽然破棺而出湿滓,到底是詐尸還是另有隱情畏腕,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布茉稠,位于F島的核電站描馅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏而线。R本人自食惡果不足惜铭污,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望膀篮。 院中可真熱鬧嘹狞,春花似錦、人聲如沸誓竿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽筷屡。三九已至涧偷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間毙死,已是汗流浹背燎潮。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扼倘,地道東北人确封。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像再菊,于是被迫代替她去往敵國和親爪喘。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多纠拔,請查閱幫助信息) 1秉剑、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,094評論 1 19
  • 影評:被嫌棄的松子的一生 作者:秦振焱 之間就有朋友推薦過我這部電影,下載下來存了好久才拿出來看绿语。 第一次看過...
    秦RMIUC閱讀 894評論 0 2
  • 面對相比高中秃症,獨(dú)立性很強(qiáng)的大學(xué)生活候址,我開始變得迷茫和不知所措吕粹。我不再像高中一樣目標(biāo)明確心思專一,我開始每天...
    想不出名字是不存在的閱讀 189評論 0 1
  • 溫存 可以是一次擁抱 一次手拉手的交談 一次熱情的吻 一次如魚得水的歡 哪怕是 交換一個眼神 跟可愛的寶寶玩一次游...
    木進(jìn)閱讀 490評論 6 6
  • 別凜冬之季 待春日之時 許花開之際 祈留戀之久 ――春日 幾年前岗仑,或許我...
    夏云塵閱讀 484評論 0 0