通过ADB连接的设备获取Android操作系统版本

113

是否可以使用adbadb shell命令获取已连接的模拟器/设备操作系统信息,例如API版本?

3个回答

285
要获取Android版本,您可以使用以下方法:
adb shell getprop ro.build.version.release

获取API级别:
adb shell getprop ro.build.version.sdk

你可以使用这个命令查看所有可用的属性:
adb shell getprop

2
如果您在计算机上连接了更多设备,您默认情况下将无法使用此命令。您需要提供ANDROID_SERIAL环境变量来识别您的设备ID。这是一个示例: adb devices(您将获得已连接设备的ID) ANDROID_SERIAL=DEVICE_ID adb shell getprop ro.build.version.release - Bakir Jusufbegovic
4
如果您连接了多个设备,请使用“-s ID”指定设备的ID(来自adb devices)。例如,“adb -s 1234 shell getprop ro.build.version.release”。请注意,ID是设备的标识符。 - Ohad Schneider

19

我知道你已经得到了正确的解决方案,这里只是我提供的额外信息。

你可以通过查看 /system/build.prop 文件来获取每个细节,例如使用 cat 命令。

adb shell cat /system/build.prop

这里是一些ADB命令的集合


4
我必须使用这个命令:adb shell cat system/build.prop。尝试使用cd命令无法成功。 - Tomáš Hübelbauer
2
现在是adb shell cat /system/build.prop。但这对于用户设备不起作用,只有rooted设备才能使用。 - AndroDev

13

对于所有属性:

adb shell getprop

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接