主要功能
1.运行Android设备的shell(命令行)
2.管理模拟器或Android设备的端口映射
3.安装/卸载APK程序
4.计算机和Android设备之间上传/下载文件
常用命令
1.服务的启动与关闭
adb start-server
adb kill-server
2.查看当前连接设备
adb devices
3.多设备连接
adb [-d|-e|-s <serial number>] <command>
-d:当且仅当多个设备中只有一个真机时可用
-e:当且仅当多个设备中只有一个模拟器时可用
-s:序列号
例如:adb -s E40KCY02609 install helloworld.apk
4.安装卸载APK
adb install <apk文件路径> 安装指定APK
adb uninstall <软件名> 卸载指定APK
adb uninstall -k <软件名> 卸载指定APK但保留其配置文件和缓存文件
5.上传下载文件
adb push <本地路径> <远程路径> 把PC上的文件或文件夹上传到设备
例如:adb push helloworld.txt /sdcard/helloworld.txt
adb pull <远程路径> <本地路径> 把设备上的文件或文件夹下载到PC
例如:adb pull system/app D:\apps
6.调试信息
adb logcat 在命令行中显示调试信息
adb logcat > 文件名 将logcat信息保存到文件中
7.过滤日志输出
过滤器表达式的格式:tag:priority
adb logcat ActivityManager:I *:S
标记是一个简短的字符串,用于标识原始消息的来源 (例如"View" 来源于显示系统)
优先级是从低到高:
V — 明细 (最低优先级)
D — 调试
I — 信息
W — 警告
E — 错误
F — 严重错误
S — 无记载 (最高优先级,没有什么会被记载)