2. 查看设备基本信息

任务目标

通过 adb shell getprop 命令查询 Android 设备的关键系统属性,包括设备型号、Android 版本、SDK API 级别等,并理解各属性键的含义。

环境准备

  • 已安装 ADB 工具(Android SDK Platform-Tools),并已加入系统 PATH。
  • Android 设备已开启 开发者选项 和 USB 调试,并通过 USB 连接电脑。
  • 在终端执行 adb devices,确认设备状态为 device(而非 unauthorized 或 offline)。

核心命令与实现

设备属性存储在系统属性服务中,getprop 命令用于读取这些属性。以下命令可直接在终端逐条执行:

# 1. 查看全部属性(输出较多,可配合 grep 过滤)
adb shell getprop

# 2. 获取设备型号(如 Pixel 7、小米13)
adb shell getprop ro.product.model

# 3. 获取设备品牌
adb shell getprop ro.product.brand

# 4. 获取 Android 版本号(如 13、14)
adb shell getprop ro.build.version.release

# 5. 获取 SDK API 级别(如 33 对应 Android 13)
adb shell getprop ro.build.version.sdk

# 6. 获取系统架构(如 arm64-v8a)
adb shell getprop ro.product.cpu.abi

# 7. 获取序列号(唯一设备标识)
adb shell getprop ro.serialno

若需一次性查看上述关键属性,可组合命令:

adb shell getprop | grep -E "ro.product.model|ro.product.brand|ro.build.version.release|ro.build.version.sdk|ro.product.cpu.abi|ro.serialno"

关键属性对照表

属性键含义示例值
ro.product.model设备型号Pixel 7
ro.product.brand品牌google
ro.build.version.releaseAndroid 版本13
ro.build.version.sdkSDK API 级别33
ro.product.cpu.abiCPU 架构arm64-v8a
ro.serialno设备序列号ABC1234567

验证方法

执行以下命令,确认输出与设备实际信息一致:

adb shell getprop ro.product.model
adb shell getprop ro.build.version.release
adb shell getprop ro.build.version.sdk

通过判定标准:

  • 三条命令均返回非空字符串,且 ro.product.model 与设备设置中显示的型号一致。
  • ro.build.version.release 与设备“关于手机”中显示的 Android 版本号一致。
  • ro.build.version.sdk 为整数,且与 Android 版本对应关系正确(例如 Android 13 → 33,Android 14 → 34)。
常见问题:若 adb devices 显示 unauthorized,请在设备上点击“允许 USB 调试”弹窗;若显示 offline,请重新插拔 USB 线或重启 adb 服务(adb kill-server 后重新 adb start-server)。