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