adb如何查看设备信息
adb如何查看设备信息
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。
[型号]
1
adb shell getprop ro.product.model
[电池状况]
1
adb shell dumpsys battery
其中 scale 代表最大电量,level 代表当前电量。上面的输出表示还剩下 44% 的电量。
[屏幕分辨率]
1
adb shell wm size
[屏幕密度]
1
adb shell wm density
[显示屏参数]
1
adb shell dumpsys window displays
其中 mDisplayId 为 显示屏编号,init 是初始分辨率和屏幕密度,app 的高度比 init 里的要小,表示屏幕底部有虚拟按键,高度为 1920 - 1794 = 126px 合 42dp。
[android_id]
1
adb shell settings get secure android_id
[IMEI]
在 Android 4.4 及以下版本可通过如下命令获取 IMEI:1
adb shell dumpsys iphonesubinfo
其中的 Device ID 就是 IMEI。
而在 Android 5.0 及以上版本里这个命令输出为空,得通过其它方式获取了(需要 root 权限):
1 | adb shell |
把里面的有效内容提取出来就是 IMEI 了,比如这里的是 860955027785041。
[Android 系统版本]
1
adb shell getprop ro.build.version.release
[IP 地址]
1
2
3adb shell ifconfig | grep Mask
adb shell ifconfig wlan0
adb shell netcfg[Mac 地址]
1
adb shell cat /sys/class/net/wlan0/address
[CPU 信息]
1
adb shell cat /proc/cpuinfo
[内存信息]
1
adb shell cat /proc/meminfo
其中,MemTotal 就是设备的总内存,MemFree 是当前空闲内存。
[更多硬件与系统属性]
设备的更多硬件与系统属性可以通过如下命令查看:1
adb shell cat /system/build.prop
这会输出很多信息,包括前面几个小节提到的「型号」和「Android 系统版本」等。
输出里还包括一些其它有用的信息,它们也可通过 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 屏幕密度
一些小厂定制的 ROM 可能修改过 CPU 支持的 abi 列表的属性名,如果用 ro.product.cpu.abilist 属性名查找不到,可以
1
adb shell cat /system/build.prop | grep ro.product.cpu.abi
获取当前音量
1
adb shell cmd media_session volume --stream 3 --get






