繁体   English   中英

从adb命令获取设备信息(例如产品,型号)

[英]Get device information (such as product, model) from adb command

实现此目的的一种方法如下:

adb devices -l

示例输出:

123abc12               device product:<id> model:<id> device:<id>
456abc45               device product:<id> model:<id> device:<id>

但是这个列表已经连接了所有设备,但我想获取特定设备的信息。
我只想了解“123abc12”的信息。 输出应该是:

123abc12               device product:<id> model:<id> device:<id>

不应显示第二个设备。
我有设备名称,即123abc12,它可以用来获取所需的信息,但我不知道如何。
谢谢。

正确的方法是:

adb -s 123abc12 shell getprop

这将为您提供所有可用属性及其值的列表。 一旦知道了所需的属性,就可以将名称作为参数给getprop直接访问它的值,如下所示:

adb -s 123abc12 shell getprop ro.product.model

adb devices -l的详细信息由以下三个属性组成: ro.product.namero.product.modelro.product.device

请注意,ADB shell以\\r\\n结束行,这取决于您的平台可能会或可能不会使访问确切值更难(例如,您可能会获得Nexus 7\\r而不是Nexus 7 )。

你为什么不试着回报你的命令呢? 就像是 :

adb devices -l | grep 123abc12

它应该只返回你想要的行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM