Android adb 命令使用及说明
结合多家博客,总结了一份命令及说明文档,为了更快的查阅命令。整理中……
设备信息
# 查询设备信息
PS C:\WINDOWS\system32> adb devices
List of devices attached
2017040134286 device
# 进入设备,列表只有一个设备,可使用shell命令直接进入,或者指定设备名称
adb shell
adb -s 2017040134286 shell
获取手机总内存和可用内存信息 cat /proc/meminfo && free
rk3399_mid:/ $ cat /proc/meminfo
MemTotal: 2013844 kB --> 内存总数
MemFree: 759936 kB --> 空闲内存数
MemAvailable: 1481516 kB --> 可用内存数
Buffers: 15636 kB --> 缓冲区内存数
Cached: 692928 kB --> 缓存区内存数
SwapCached: 0 kB --> 多个进程共享的内存空间,不常用
……
屏幕分辨率
#查看手机分辨率
rk3399_mid:/ $ wm size
Physical size: 1280x800
rk3399_mid:/ $ wm density
Physical density: 213
rk3288:/ $ dumpsys window displays
WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
Display: mDisplayId=0
init=1280x800 160dpi cur=1280x800 app=1280x800 rng=800x776-1280x1256
deferred=false layoutNeeded=true
... ...
获取 Android 设备信息的命令
一种是通过访问 /system/build.prop
文件进行查看
# 打印 /system/build.prop 所有内容
adb shell cat /system/build.prop
# 通过 grep 筛选特定内容
adb shell cat /system/build.prop | grep ro.product
cat /system/build.prop | grep "product"
也可以用 ADB 的命令查看
# 显示所有信息
adb shell getprop
# 显示特定信息
adb shell getprop ro.product.model
# 筛选信息
adb shell getprop | grep product
摘自:手机设备信息与 Android build.prop 文件
获取cpu arm架构信息
shell@rk3288:/ $ cat /proc/cpuinfo
Processor : ARMv7 Processor rev 1 (v7l)
processor : 0
model name : ARMv7 Processor rev 1 (v7l)
BogoMIPS : 48.00
Features : swp half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 evtstrm
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x0
CPU part : 0xc0d
CPU revision : 1
……
processor : 0 表示第几个核
BogoMIPS : 48.00 伪MIPS,用于测量CPU速度
Features : 表示当前CPU所支持的特性,比如neon,vfp等
CPU architecture : 7表示arm-v7,8表示arm-v8
手机截图
# 截图保存至手机
adb shell screencap -p /sdcard/screenshots/01.png
# 从手机中拉取文件夹内所有文件到PC指定文件夹中
adb pull /sdcard/screenshots e://adb
# 从手机中拉取01.png到PC指定文件夹中,命名为screencap.png
adb pull /sdcard/screenshots/01.png e://adb/screencap.png
# 截图直接保存至电脑(adb新版)
# 如果指定文件名以 .png 结尾时可以省略 -p 参数
adb exec-out screencap -p > c://Users/Administrator/Desktop/screencap1.png
手机截图(双屏设备)
# 有两个屏幕,或者副屏也需要截图验证
adb shell screencap -d 1 -p /sdcard/screen1.png
ps: -d代表显示屏幕,1代表副屏(默认是0主屏)
# 截图直接保存至电脑(adb新版)
# 如果指定文件名以 .png 结尾时可以省略 -p 参数
adb exec-out screencap -d 1 -p > c://Users/DYNE/Desktop/screencap1.png
屏幕录制
# 录制屏幕以 mp4 格式保存到 /sdcard
# 需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒
adb shell screenrecord /sdcard/filename.mp4
# 导出到电脑
adb pull /sdcard/filename.mp4 e://adb/filename.mp4