ADB命令

查看版本

ADB 的安裝這里就不多說了,輸入以下命令有如下提示就證明你環(huán)境ok,否則自行網(wǎng)上搜索解決下。

$ adb version

Android Debug Bridge version 1.0.36

Revision 8f855a3d9b35-android

查看連接設(shè)備

輸入以下命令可以查詢已連接的設(shè)備與模擬器:

$ adb devices

List of devices attached

02ae0c1021089daf ? ? ? device

安裝一個apk,執(zhí)行以下命令:

adb install <apkfile>

// 如: adb install demo.apk

如果不是當(dāng)前目錄,則后面要跟路徑名:

adb install /Users/storm/temp/demo.apk

保留數(shù)據(jù)和緩存文件,重新安裝apk:

adb install -r demo.apk

安裝apk到sd卡:

adb install -s demo.apk

卸載

直接卸載:

adb uninstall <package>

// 如:adb uninstall com.stormzhang.demo

卸載 app 但保留數(shù)據(jù)和緩存文件:

adb uninstall -k com.stormzhang.demo

啟動/停止 Server

一般來說,下面兩個命令基本不會用到,因為只要設(shè)備連接正確,會自動啟動 adb server 的,不過大家也需要知道這倆命令:

啟動 adb server :

adb start-server

停止 adb server :

adb kill-server

列出手機裝的所有app的包名:

adb shell pm list packages

列出系統(tǒng)應(yīng)用的所有包名:

adb shell pm list packages -s

列出除了系統(tǒng)應(yīng)用的第三方應(yīng)用包名:

adb shell pm list packages -3

使用 grep 來過濾:

adb shell pm list packages | grep qq

清除應(yīng)用數(shù)據(jù)與緩存

有些時候我們測試需要清除數(shù)據(jù)與緩存,則需要用到如下命令:

adb shell pm clear <packagename>

// 如:adb shell pm clear com.stormzhang.demo

啟動應(yīng)用

如果我們想要通過 adb 來啟動應(yīng)用

adb shell am start -n com.stormzhang.demo/.ui.SplashActivity

強制停止應(yīng)用

有些時候應(yīng)用卡死了,需要強制停止,則執(zhí)行以下命令:

adb shell am force-stop <packagename>

// 如:adb shell am force-stop cn.androidstar.demo

查看日志

adb logcat

重啟

adb reboot

獲取序列號

$adb get-serialno

02ae0c1021089daf

獲取 MAC 地址

$adb shell ?cat /sys/class/net/wlan0/address

bc:f5:ac:f9:f7:c8

查看設(shè)備型號

$adb shell getprop ro.product.model

Nexus 5

查看 Android 系統(tǒng)版本

$adb shell getprop ro.build.version.release

7.0.1

查看屏幕分辨率

$adb shell wm size

Physical size: 1080×1920

查看屏幕密度

$adb shell wm density

這是ADB命令的GitHub

https://github.com/mzlogin/awesome-adb

?著作權(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ù)。

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