超實用的adb與adb shell常用命令匯總

adb(Android Debug Bridge),SDK自帶的工具,可實現(xiàn)橋接功能,實現(xiàn)PC和android設(shè)備的交互

adb shell:基于Android linux系統(tǒng)操作,放在安卓設(shè)備的system/bin目錄下,手機端的命令

一:adb常用命令

1.PC連接android設(shè)備

(PC與android設(shè)備連接同一個wifi,或處于同一個局域網(wǎng))

連接:adb connect?ip:5555

斷開連接:adb disconnect?ip

查看連接設(shè)備的信息:adb devices

獲取設(shè)備的狀態(tài):adb get-state

2.重啟adb server

打開adb服務(wù):adb start-service

關(guān)閉adb服務(wù):adb kill-service

3.安裝卸載軟件

安裝:adb install apkpath(某個apk)

adb install -r?:強制安裝

卸載:?adb uninstall package(可用adb shell pm list packages查看包名)

4.打印日志

打印android系統(tǒng)日志:adb logcat

將日志打印并保存指定文件夾:adb logcat?> /Users/apple/Desktop/log.txt

終止進程:control+C

打印dumpsys,dumpstate,logcat的輸出,用于分析錯誤:adb bugreport

5.PC與android設(shè)備上文件復(fù)制

android設(shè)備上文件復(fù)制到PC上:adb pull

PC上文件推至android設(shè)備:adb push?

6.重新掛載system分區(qū)為可寫,需要root權(quán)限./system分區(qū)默認(rèn)掛載為只讀,但有些操作比如給android系統(tǒng)添加命令,刪除自帶應(yīng)用等需對系統(tǒng)進行寫操作,得重新掛載為可寫

adb shell

su

或:adb root

adb remount 重新掛載文件系統(tǒng),獲得可寫的權(quán)限(默認(rèn)情況是只有可讀權(quán)限的),使用adb remount 的前提是要有root權(quán)限

7.刪除系統(tǒng)應(yīng)用

adb root

adb remount

adb shell

cd system/app

rm *apk

二:adb shell命令

adb shell 進入系統(tǒng)子目錄,exit 退出

1.pm命令

列出系統(tǒng)應(yīng)用的所有包名:adb shell pm list packages?可用grep來過濾:adb shell pm list packages | grep 關(guān)鍵字

清除應(yīng)用數(shù)據(jù)與緩存:adb shell pm clear <packagename>

2.am命令

啟動應(yīng)用:adb shell am start -n com.xxx.xxxxxxx|xxx.Activity(可通過adb shell dumpsys activity activities | grep mFocusedActivity查看

強制停止應(yīng)用:adb shell am force-stop <packagename>

3.input命令

模擬點擊事件,點擊坐標(biāo)點(x,y):adb shell input tap x y

模擬滑動事件,從(x1,y1)到(x2,y2):adb shell input swipe x1 y1 x2 y2

發(fā)送文本內(nèi)容:adb shell input text

模擬按下home:adb shell input keyevent KRYCODE_HOME

4.screencap命令

截屏:adb shell screencap

5.查看網(wǎng)絡(luò)狀態(tài)命令

查看當(dāng)前網(wǎng)絡(luò)狀態(tài):adb shell netstat

通過配置文件配置和管理網(wǎng)絡(luò)連接:adb shell netcfg

查看網(wǎng)絡(luò)信息:ifconfig

測試網(wǎng)絡(luò)聯(lián)網(wǎng)狀態(tài):ping

5.其它相關(guān)命令

查看當(dāng)前終端中進程:adb shell ps

獲取cpu信息:adb shell cat /proc/cpuinfo

查看內(nèi)存信息:adb shell cat /proc/meminfo

查看屏幕分辨率:adb shell wm size

查看設(shè)備ip地址:adb shell ifconfig | grep Mask

查看實時資源占用情況:adb shell top

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容