概述
**全称为Android Debug Bridge, 中文翻译Android调试桥, 是Android SDK里Android操作系统与桌面电脑间沟通的一个命令列工具。
**
作用
用这个工具可以直接操作管理Android模拟器或者真实的Android设备
如:
a)运行设备shell
b)管理模拟器或设备的端口映射
c)计算机和设备之间上传/下载文件
d)将本地Apk安装至模拟器或Android设备
配置环境变量
ADB在Android SDK工具里面, 路径C:\Users\linji\AppData\Local\Android\Sdk\platform-tools
在系统变量里面配置上自己的ADB路径
在CMD里输入
adb
, 提示如下配置成功常用命令
注意:使用ADB命令, 你的设备需要开启USB调试模式
1.查看当前连接的设备
$adb devices
2.安装Apk
$adb install <apk路径>
$adb install -r <APK路径>
- 卸载软件
$adb uninstall <APK路径>
$adb uninstall -k <APK路径>
-k参数为卸载软件但是保留配置和缓存文件
注意:Apk可以直接拖进CMD命令窗口, 自动生成路径, 不要漏掉空格。
登录设备shell
$adb shell
$adb shell <command命令>
这个命令将登录设备的shell.
后面加<command命令>将是直接运行设备命令, 相当于执行远程命令从电脑上发送文件到设备
$adb push <本地路径> <远程路径>
用push命令可以把本机电脑上的文件或者文件夹复制到设备(手机)从设备上下载文件到电脑
$adb pull <远程路径> <本地路径>
用pull命令可以把设备(手机)上的文件或者文件夹复制到本机电脑显示帮助信息
$adb help
这个命令将显示帮助信息
8.重启
$adb reboot
9.查看日志
$adb logcat
10.获取序列号
$adb get-serialno
shell命令
1.列出用户安装的第三方应用的所有包名
$adb shell pm list packages
2.列出系统应用的所有包名
$adb shell pm list packages -s
3.列出除了系统应用的第三方应用包名:
$adb shell pm list packages -3
4.清除应用数据与缓存
$adb shell pm clear <Apk包名>
5.查看屏幕分辨率
$adb shell wm size
6.查看屏幕密度
$adb shell wm density
7.获取 MAC 地址
$adb shell cat /sys/class/net/wlan0/address
8.查看设备型号
$adb shell getprop ro.product.model
9.查看 Android 系统版本
$adb shell getprop ro.build.version.release
更多关于ADB的内容