配置环境变量(Mac)
终端来到home目录:
vim ~/.bash_profile
ANDROID_HOME=/Users/wuziwang/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
是否成功检测
指令输入: adb version
Android Debug Bridge version 1.0.39
Version 0.0.1-4500957
Installed as /Users/wuziwang/Library/Android/sdk/platform-tools/adb
查看连接的设备
adb devices
List of devices attached
emulator-5554 device
安装apk
localhost:~ wuziwang$ adb install /Users/wuziwang/Downloads/app-debug.apk
Success
保留数据和缓存文件,重新安装apk
adb install -r /Users/wuziwang/Downloads/app-debug.apk
安装apk到sd卡
adb install -s /Users/wuziwang/Downloads/app-debug.apk
直接卸载
adb uninstall <package>
卸载 app 但保留数据和缓存文件
adb uninstall -k <package>
列出手机装的所有app的包名
adb shell pm list packages
列出系统应用的所有包名
adb shell pm list packages -s
使用 grep 来过滤
adb shell pm list packages | grep mvvm
清除应用数据与缓存
有些时候我们测试需要清除数据与缓存,则需要用到如下命令:
adb shell pm clear <packagename>
// 如:adb shell pm clear demo.com.mvvmdemo
启动应用
如果我们想要通过 adb 来启动应用
adb shell am start -n demo.com.mvvmdemo/.ui.SplashActivity
强制停止应用
有些时候应用卡死了,需要强制停止,则执行以下命令:
adb shell am force-stop <packagename>
// 如:adb shell am force-stop demo.com.mvvmdemo
查看日志
adb logcat
重启
adb reboot
获取序列号
$adb get-serialno
emulator-5554
查看设备型号
$adb shell getprop ro.product.model
Android SDK built for x86
查看 Android 系统版本
$adb shell getprop ro.build.version.release
7.0
查看屏幕分辨率
$adb shell wm size
Physical size: 480x800
查看屏幕密度
$adb shell wm density
Physical density: 480