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 | 品牌 | |
| ro.build.version.release | Android 版本 | 13 |
| ro.build.version.sdk | SDK API 级别 | 33 |
| ro.product.cpu.abi | CPU 架构 | 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)。