Test-Dev adb
Written on April 5th, 2018 by Dzreal
常用 adb 命令
优秀文档
* [adb 命令大全](https://blog.csdn.net/u010375364/article/details/52344120)
* [adb 安装及命令详解](https://blog.csdn.net/shirakawakanaki/article/details/53432293)
工作中用到的 adb 命令
1 adb -s <serialNum> command # 指定相应的seriaNum号的设备去执行adb 命令
2 adb devices # 获取设备连接状态,(1)devices 连接上 (2)offline 未连接成功或无响应 (3)no device 没有设备/模拟器连接
3 adb start-server # 启动 adb 服务
4 adb kill-server # 停止 adb 服务
5 adb version # 查看 adb 版本
6 adb shell # 进入 adb 命令行
7 adb tcpip 5555 # 启动无线 adb 服务
8 adb connect <device-ip-address> # 通过 ip地址 连接设备
9 adb install xxx.apk # 安装安卓app
10 adb install -r xxx.apk # 覆盖安装安卓app
11 adb uninstall [-k] <packagename> # 卸载应用,-k表示保留数据和缓存
12 adb logcat | grep xxx # 查看安卓端上日志
13 adb logcat -c # 清空日志
14 adb shell getprop ro.product.model # 查看设备型号
15 adb shell wm size # 屏幕分辨率
16 adb shell getprop ro.build.version.release # 获取安卓系统版本
17 adb shell ; su ; cat /data/misc/wifi/*.conf # 查看连接过的wifi密码
18 adb shell ps # 查看进程
19 adb kill 'pid' # 杀死进程
## pm 命令, package manerger 应用管理
1 adb shell pm list packages # 查看所有应用程序
2 adb shell pm list packages -s # 只显示系统应用
3 adb shell pm list packages -3 # 只显示第三方应用
4 adb shell pm list packages | grep xxx # 查看包名包含某字符串的应用
5 adb shell pm clear <packagename> # 清除应用数据和缓存
6 adb reboot # 重启手机
7 adb shell ; su # 查看手机是否已撸特
## am 命令,activity manerger
1 adb shell dumpsys activity activities | grep mFocusedActivity # 查看前台空间
2 adb shell am start -n com.tencent.mm/.ui.LauncherUI # 调起一个Activity
3 adb shell am start -n org.mazhuang.boottimemeasure/.MainActivity --es "toast" "hello, world" #调起一个 activity 并传值
4 adb shell am start "schema://" # 调起一个schema
5 adb shell am startservice -n com.tencent.mm/.plugin.accountsync.model.AccountAuthenticatorService # 调起 wx service
6 adb shell am force-stop <pacagename> # 强制停止应用
## 文件管理
1 adb pull <设备里的文件路径> [电脑上的目录] # 复制文件到电脑
2 adb push <电脑上的文件路径> <设备里的目录> # 复制文件到设备
## 按键操作
1 adb shell input keyevent 3 # 按 home 键
2 adb shell input keyevent 82 # 按 菜单 键
3 adb shell input keyevent 26 # 按 电源 键
4 adb shell input text hello # 输入文本
5 adb shell screencap -p /sdcard/sc.png # 屏幕截屏
6 adb shell screenrecord /sdcard/filename.mp4 # 屏幕录制
## monkey
1 adb shell monkey -p <packagename> -v 500 # 执行随机monkey,更多见monkey专栏
Feel free to share!