查看版本
ADB 的安裝這里就不多說了撩独,輸入以下命令有如下提示就證明你環(huán)境ok,否則自行網(wǎng)上搜索解決下。
$ adb version
Android Debug Bridge version 1.0.36
Revision 8f855a3d9b35-android
輸入以下命令可以查詢已連接的設(shè)備與模擬器:
$ adb devices
List of devices attached
02ae0c1021089daf ? ? ? device
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
一般來說据沈,下面兩個命令基本不會用到哟沫,因為只要設(shè)備連接正確,會自動啟動 adb server 的锌介,不過大家也需要知道這倆命令:
adb start-server
adb kill-server
adb shell pm list packages
adb shell pm list packages -s
列出除了系統(tǒng)應(yīng)用的第三方應(yīng)用包名:
adb shell pm list packages -3
adb shell pm list packages | grep qq
有些時候我們測試需要清除數(shù)據(jù)與緩存嗜诀,則需要用到如下命令:
adb shell pm clear <packagename>
// 如:adb shell pm clear com.stormzhang.demo
如果我們想要通過 adb 來啟動應(yīng)用
adb shell am start -n com.stormzhang.demo/.ui.SplashActivity
有些時候應(yīng)用卡死了猾警,需要強(qiáng)制停止,則執(zhí)行以下命令:
adb shell am force-stop <packagename>
// 如:adb shell am force-stop cn.androidstar.demo
adb logcat
adb reboot
$adb get-serialno
02ae0c1021089daf
$adb shell ?cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8
$adb shell getprop ro.product.model
Nexus 5
$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