一. ADB介绍
ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理
android模拟器或者真实的andriod设备(如G1手机)
它的主要功能有:
* 运行设备的shell(命令行)
* 管理模拟器或设备的端口映射
* 计算机和设备之间上传/下载文件
* 将本地apk软件安装至模拟器或android设备
二.配置ADB环境变量
1.在系统变量中新建ANDROID_HOME变量,赋值路径(E:\androidSDK)
2.在系统变量path中添加%ANDROID_HOME%\platform-tools
3.验证adb是否配置成功,命令:adb(出现版本号则配置成功)
三.ADB常用命令
1. 查看移动端设备
命令: adb devices ,用来查看当前连接的设备,显示连接到计算机的android设备或模拟器
Offline(不能调试仅是连接,原因很可能是adb与安卓系统不匹配)
unauthorized(连接后不能调试,原因是没有在手机上同意调试)
device(正常状态可调试)
2. 开启/关闭服务
命令: (1)开启服务 : adb start-server
(2)关闭服务: adb kill-server
3. 安装软件
(1) 命令: adb install apk路径
(2) 命令: adb install -r apk路径 (-r 代表如果apk已安装,重新安装apk并保留数据和缓存文件)
4. 查看(系统)包名
(1) 查看全部: adb shell pm list packages
(2) 查看系统应用: adb shell pm list packages -s
(3) 查看第三方应用: adb shell pm list packages -3
5. 卸载软件
命令: adb uninstall 软件包名
6. 将电脑文件传输给移动端
命令:adb push 电脑文件路径 移动端安装路径
7.将移动端文件传输给电脑
命令:adb pull 移动端文件路径 电脑安装路径
8. 截屏保存
命令: adb shell screen -p 截图文件路径
9. 查看手机CPU
命令: adb shell dumpsys cpuinfo
10. 查看内存信息
(1) 查看手机内存使用: adb shell dumpsys meminfo
(2) 查看应用内存:adb shell dumpsys meminfo 包名
11. 查看磁盘信息
命令: adb shell dumpsys diskstats
12. 查看电池状态
命令: adb shell dumpsys battery
13. 查看日志信息
(1) adb logcat
(2) adb logcat >电脑路径 ,将日志打印到本地
(3) adb logcat -v time >电脑路径, 打印带时间的日志
(4) 过滤指定等级日志,例如,命令:adb logcat *:W ,将 Warning、Error、Fatal 和 Silent 日志输出
Android 的日志分为如下几个级别:
V —— Verbose(最低,输出得最多)
D —— Debug
I —— Info
W —— Warning
E —— Error
F —— Fatal
S —— Silent(最高)
扩充:输出最近的日志:adb logcat -t 5 输出最近5行的数据