adb 常用命令语法
命令行参数
-d:指定当前唯一通过 USB 连接的 Android 设备为命令目标
-e:指定当前唯一运行的模拟器为命令目标
-s <serialNumber>:指定相应 serialNumber 号的设备/模拟器为命令目标
重点
如果只有连了一台设备,那就不需要 -d、-e、-s 参数了
在多个设备/模拟器连接的情况下较常用的是 -s <serialNumber> 参数,serialNumber 为设备到序列号,设备连接上电脑后可以通过 adb devices 命令获取
serialNumber 可能是序列号也可能是 IP
查看当前 adb 连接上的设备列表
adb devices
杀掉 adb 服务
adb kill-server
开启 adb 服务
adb start-server
adb 安装 app
adb install 包地址
adb 卸载 app
adb uninstall 包名
把文件从手机中复制到电脑
adb pull <手机路径><电脑路径>
把文件从电脑复制到手机上
adb push <电脑路径><手机路径>
以 root 权限运行 adb
adb root
存在一些需要 root 权限才能执行的命令
取消 root 权限
adb unroot
指定 adb server 的网络端口
# 默认端口为 5037 adb -P <port> start-server
指定设备 ID
adb -s 09091JEC212986 logcat -v time > test.txt
查看手机相关信息
手机设备信息
adb shell getprop ro.product.model
查看电池状况
adb shell dumpsys battery
Current Battery Service state:
AC powered: true
USB powered: false
Wireless powered: false
Max charging current: 3000000
Max charging voltage: 5000000
Charge counter: 1497300
status: 2
health: 2
present: true
level: 42
scale: 100
voltage: 4069
temperature: 250
technology: Li-poly
其中 scale 代表最大电量,level 代表当前电量。上面的输出表示还剩下 50% 的电量。
查看分辨率
adb shell wm size
Physical size: 1440x3200
查看屏幕密度
adb shell wm density
查看显示屏参数
adb shell dumpsys window displays
查看android_id
adb shell settings get secure android_id
查看 Android 系统版本
adb shell getprop ro.build.version.release
查看IP地址,网卡相关
adb shell ifconfig
查看CPU信息
adb shell cat /proc/cpuinfo
查看内存信息
adb shell cat /proc/meminfo
查看所有属性
adb shellcat /system/build.prop
单独查看属性:
adb shell getprop <属性名>
[ 上面的 命令 添加以下 ]常用属性列表:
属性名 | 含义 |
ro.build.version.sdk | SDK 版本 |
ro.build.version.release | Android 系统版本 |
ro.build.version.security_patch | Android 安全补丁程序级别 |
ro.product.model | 型号 |
ro.product.brand | 品牌 |
ro.product.name | 设备名 |
ro.product.board | 处理器型号 |
ro.product.cpu.abilist | CPU 支持的 abi 列表[节注一] |
persist.sys.isUsbOtgEnabled | 是否支持 OTG |
dalvik.vm.heapsize | 每个应用程序的内存上限 |
ro.sf.lcd_density | 屏幕密度 |