1、adb命令连接模拟器设备
以mumu模拟器为例
adb connect 127.0.0.1:62001
2、查看连接的设备
可以查看连接的adb的设备情况,如果连接多个设备,均显示在结果中
adb devices
3、查看设备连接的状态
三种结果: offine 连接异常 ,device 正常,unknown 没有连接设备
adb get-state
4、查看日志, ctrl+c结束查看
adb logcat
5、手机日志分四个缓冲区:
- radio:与通信相关,比如通话短信
- system:系统组件日志
- main:手机应用软件的日志,是应用层日志输出
- event:手机按键输出等事件的日志
- 不指定缓冲区就会默认输出main和system日志
##指定缓冲区输出日志
adb logcat -b main
6、输入日志到文件
adb logcat > E:\111.log
adb logcat -b main > E:\main.log
7、输出指定级别的日志
##1. 输出error级别所有日志
adb logcat *:E
##2. 输出error级别软件相关日志
adb logcat *:E -b main
##3. 输出error级别软件相关日志到文件
adb logcat *:E -b main > E:\main.log
注:logcat输出日志是持续的,所以每次打开日志文件,日志内容会变多
8、查看更多的日志
adb bugreport
输出的日志包括logcat日志,同时也包括功耗,cpu等信息日志
9、安装app应用, xxx.apk是安装包名
adb install E:/xxx.apk
# -r 覆盖安装
adb install -r E:/xxx.apk
10、卸载app应用
adb uninstall 包名
##卸载时保留数据和缓存目录
adb uninstall -k 包名
11、查看包名
##1. 查看所有的应用包名
adb shell pm list packages
##2. 查看安装的第三方应用的包名
adb shell pm list packages -3
##3. 查看指定应用的包名,如qq
adb shell pm list packages|grep qq
##2. 查看当前活动的包的信息
adb shell dumpsys activity
##3. ***查看正在运行的包名, 记得先把其它应用关掉 ***
adb shell dumpsys window | findstr mCurrentFocus
12、启动adb服务进程
adb start-server
13、关闭adb服务进程
adb kill-server
14、重启设备
adb reboot
15、将移动设备中的文件传送到PC上
adb pull 移动设备路径 PC路径
16、将PC中的文件传送到移动设备端
adb push PC路径 移动设备路径
adb push PC路径 /sdcard/