,文章

查询android机器对应的api版本和硬件相关信息

文章目录

开发中有时候需要查看Android机器中的硬件信息,我们可以通过如下方式查询。

以下部分摘抄于网络,后面有备注参考来源。

adb 查询

adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。

获取手机系统信息( CPU,厂商名称等)
adb shell "cat /system/build.prop | grep "product""
获取手机系统版本
adb shell getprop ro.build.version.release
获取手机系统api版本
adb shell getprop ro.build.version.sdk
获取手机设备型号
adb -d shell getprop ro.product.model
获取手机厂商名称
adb -d shell getprop ro.product.brand
获取手机的序列号

有两种方式

# 方式一
adb get-serialno
# 方式二
adb shell getprop ro.serialno
获取手机的IMEI

有三种方式,由于手机和系统的限制,不一定获取到。

# 方式一
# 其中Device ID即为IMEI号
adb shell dumpsys iphonesubinfo
# 方式二
adb shell getprop gsm.baseband.imei
# 方式三
adb shell service call iphonesubinfo 1
获取手机mac地址
adb shell cat /sys/class/net/wlan0/address
获取手机内存信息
adb shell cat /proc/meminfo
获取手机存储信息
adb shell df

#魅族手机
adb shell df /mnt/shell/emulated

# 其他Android设备
adb shell df /data

# sdcard (不同设备路径可能不同)
adb shell df /mnt/sdcard
获取手机分辨率
# 我的机器无法获取
adb shell "dumpsys window | grep mUnrestrictedScreen"
#  Android 4.2.2 无法使用,Android 9.0可以
adb shell wm size
获取手机物理密度
adb shell wm density

PS:如上命令在Android 4.2.2和Android 9.0上均可以使用,部分如注明可能获取不大。

使用adia64应用查询

官方下载应用:https://www.aida64.com/downloads

# 安装
adb install adia64.apk
# 启动
adb shell am start com.finalwire.aida64/.HHMainActivity

这里面可以显示Android设备的所有信息。

参考文章

  1. 通过adb获取手机信息
  2. adia64官方下载
发表评论