adb怎么打開WiFi(adb工具的基本使用)
adb全稱Android Debug Bridge,是Android SDK中的一個工具, 使用adb可以直接操作管理Android模擬器或者真實的Andriod設(shè)備,就是起到調(diào)試橋的作用。
adb工具包一般只是一個壓縮文件,不需要安裝,只需要解壓即可。解壓后有三個必須文件,adb.exe動態(tài)鏈接庫文件、adbWinApi.dll和adbWinUsbApi.dll,解壓后即可直接使用。
1. 配置adb環(huán)境變量
adb解壓出來建議不放在中文路徑下,如果經(jīng)常使用adb的話,把解壓出來的文件直接復(fù)制到‘C:\Windows’文件夾下,每次你進(jìn)入cmd就可以直接使用adb命令了,很方便的,或者把a(bǔ)db的目錄添加到系統(tǒng)變量path,打開cmd時顯示的目錄中去找adb.exe這個文件去執(zhí)行命令,如果在那個目錄找不到就去系統(tǒng)變量path中注冊的路徑去找adb.exe來執(zhí)行。示意圖1。
圖1. 配置環(huán)境變量
2. 部分命令的使用示意
adb devices
查看當(dāng)前連接的所有設(shè)備,連接到計算機(jī)的android設(shè)備或者模擬器將會列出顯示,示意圖2。
adb shell wm size
查看當(dāng)前連接設(shè)備的分辨率,示意圖2。
圖2. 查看連接的設(shè)備以及連接設(shè)備的分辨率
推送文件到設(shè)備(adb push 電腦文件路徑 手機(jī)目標(biāo)路徑)‘push’——‘推’
舉例:輸入adb push c:\x.txt /sdcard/(從電腦推送x.txt文件到調(diào)試設(shè)備),把電腦上的應(yīng)用安裝到連接的設(shè)備中去。示意圖3、4、5、6。
圖3. 執(zhí)行安裝命令
圖4. 未開啟設(shè)備上的允許安裝應(yīng)用報錯提示
圖5. 顯示安裝應(yīng)用速度
圖6. 安裝應(yīng)用成功返回的提示
拉取文件到電腦(adb pull 手機(jī)文件路徑 電腦目標(biāo)路徑)‘pull’——‘拉取’
舉例:輸入adb pull /sdcard/a.png c:(從設(shè)備下載a.png文件到電腦目錄下,a.png可以修改其他文件,比如b.txt)。示意圖7。
截屏命令:adb shell screencap /sdcard/a.png
圖7. 截圖并把設(shè)備截圖上傳到電腦
打印日志并保存到text文件中 adb logcat >text.txt
連接好設(shè)備,在記事本中添加顯示回顯echo on,adb連接設(shè)備命令,打印日志命令。修改文件格式為bat文件(雙擊bat文件就自動生成日志了),之后每次就可以方便的打印日志了。圖8,圖9。
圖8. 在記事本中設(shè)置連接設(shè)備快捷打印日志的文件
圖9. 打印日志并查看生成的日志文件
3. 常用命令
卸載軟件
adb uninstall <軟件名>
adb uninstall -k <軟件名>
如果加 -k參數(shù), 為卸載軟件 但是保留配置和緩存文件
開啟adb服務(wù)
adb start-server
關(guān)閉adb服務(wù),殺掉進(jìn)程
adb kill-server
連接設(shè)備
adb connect 設(shè)備ip(如:192.168.1.61)
如果是USB連接,直接會連接ADB,如果是想通過網(wǎng)絡(luò)連接(有線或者無線),則需要在同一個局域網(wǎng),通過IP連接。上面192.168.1.61替換成想要連接設(shè)備的IP即可
斷開設(shè)備
adb disconnect 設(shè)備ip(如:192.168.1.61)
清除應(yīng)用數(shù)據(jù)與緩存
adb shell pm clear (apk包名)
獲取文件的讀寫權(quán)限
adb remount
有些設(shè)備并不能直接adb remount,必須要先以root身份進(jìn)入,先執(zhí)行adb root,在執(zhí)行adb remount
查詢已安裝包名列表
adb shell pm list package
對com.xx.mm包使用monkey命令
adb shell monkey -p com.xx.mm --throttle 200 50000
查找monkey進(jìn)程信息
adb shell ps | find "monkey"
殺掉monkey進(jìn)程,例子中的數(shù)字是monkey的PID進(jìn)程號
adb shell kill 23770
重啟手機(jī)
adb shell reboot
打開svc幫助界面
adb shell svc
查詢wifi操作幫助
adb shell svc wifi
關(guān)閉wifi
adb shell svc wifi disable
打開wifi
adb shell svc wifi enable
擦除data,即恢復(fù)出廠設(shè)置
adb shell wipe data
指定查詢"mF"的activity信息
adb shell dumpsys activity | find "mF"
啟動指定activity
adb shell am start -n com.android.browser/.BrowserActivyty
查看am命令的幫助信息
adb shell am
清空logcat日志
adb logcat -c
查看bug報告
adb bugreport
獲取設(shè)備的ID和序列號
adb get-serialno
4. adb工具的使用情景
我自己使用adb工具時,發(fā)現(xiàn)實際上,adb工具真的很有用。
在使用模擬器測試過程中軟件閃退,通過adb工具來打印崩潰日志就很方便。很多Root方法也都需要用到adb,只是很多時候我們沒有察覺到而已!在我們?nèi)粘J褂肁ndroid手機(jī)時,我們由于修改系統(tǒng)文件導(dǎo)致手機(jī)無限重啟,誤刪桌面軟件導(dǎo)致桌面全黑,或者開機(jī)馬上fc等情況出現(xiàn)時,如果沒有adb工具,說不定就要刷機(jī)!除此之外,日常的軟件安裝卸載,系統(tǒng)文件替換都可以讓adb工具幫我們完成。
我們是行者AI,我們在“AI+游戲”中不斷前行。