赞
踩
型号
adb shell getprop ro.product.model
我这使用的是锤子手机做测试:
电池状况
adb shell dumpsys battery
其中 scale 代表最大电量,level 代表当前电量。上面的输出表示还剩下 90% 的电量。
屏幕分辨率
adb shell wm size
屏幕密度
adb shell wm density
该设备屏幕密度为 480dpi。
显示屏参数
adb shell dumpsys window displays
其中 mDisplayId 为 显示屏编号,init 是初始分辨率和屏幕密度,app 的高度与 init 一致,表示屏幕底部没有虚拟按键。
android_id
adb shell settings get secure android_id
IMEI
在 Android 4.4 及以下版本可通过如下命令获取 IMEI:
adb shell dumpsys iphonesubinfo
输出示例:
Phone Subscriber Info:
Phone Type = GSM
Device ID = 860955027785041
其中的 Device ID 就是 IMEI。
而在 Android 5.0 及以上版本里这个命令输出为空,得通过其它方式获取了(需要 root 权限):
adb shell
su
service call iphonesubinfo 1
输出示例:
Result: Parcel(
0x00000000: 00000000 0000000f 00360038 00390030 '........8.6.0.9.'
0x00000010: 00350035 00320030 00370037 00350038 '5.5.0.2.7.7.8.5.'
0x00000020: 00340030 00000031 '0.4.1... ')
把里面的有效内容提取出来就是IMEI 了,比如这里的是 860955027785041。
Android 系统版本
adb shell getprop ro.build.version.release
IP 地址
adb shell ifconfig | grep Mask
windows 需要加引号 "ifconfig | grep Mask"
Mac 地址
adb shell cat /sys/class/net/wlan0/address
CPU 信息
adb shell cat /proc/cpuinfo
内存信息
adb shell cat /proc/meminfo
其中,MemTotal 就是设备的总内存,MemFree 是当前空闲内存。
更多硬件与系统属性
设备的更多硬件与系统属性可以通过如下命令查看:
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
屏幕密度
本文同步分享在 博客“zy1281539626”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。