我可以使用adb.exe查找手机的说明吗?

Twe*_*les 15 android adb

如果我调用命令"adb.exe devices",我会得到一个设备列表,每个设备都有一个唯一的ID.这些ID非常适合编程,但不是非常易读.有什么办法可以将其中一个ID链接到手机的(不一定是唯一的)描述吗?例如,如果我有一个ID为1234567890abcdef的设备,我有什么方法可以在现实生活中看出它是摩托罗拉Droid X?

ina*_*ruk 34

在Android中Model number,设置中的条目显示电话名称.

有一种方法可以通过命令行快速查看:

adb shell cat /system/build.prop | grep "product"
Run Code Online (Sandbox Code Playgroud)

这就是三星Galaxy S 4G的显示效果:

ro.product.model=SGH-T959V
ro.product.brand=TMOUS
ro.product.name=SGH-T959V
ro.product.device=SGH-T959V
ro.product.board=SGH-T959V
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=Samsung
ro.product.locale.language=en
ro.product.locale.region=US
# ro.build.product is obsolete; use ro.product.device
ro.build.product=SGH-T959V
Run Code Online (Sandbox Code Playgroud)

在HTC Desire上,输出如下所示:

ro.product.model=HTC Desire
ro.product.brand=htc_wwe
ro.product.name=htc_bravo
ro.product.device=bravo
ro.product.board=bravo
ro.product.cpu.abi=armeabi-v7a
ro.product.cpu.abi2=armeabi
ro.product.manufacturer=HTC
ro.product.locale.language=hdpi
ro.product.locale.region=
Run Code Online (Sandbox Code Playgroud)

您可以优化查询以仅显示一行:

adb shell cat /system/build.prop | grep "ro.product.device"
Run Code Online (Sandbox Code Playgroud)

要么

adb shell cat /system/build.prop | grep "ro.product.model"
Run Code Online (Sandbox Code Playgroud)


Spe*_*err 5

使用较新的设备,您可以运行

adb devices -l

这将以更易于理解的形式列出一些设备

例子:

04d9a601ce516d53 device usb:1A134500 product:occam model:Nexus_4 device:mako
015d4b3406280a07 device usb:1A134700 product:nakasi model:Nexus_7 device:grouper
01466E620900F005 device usb:1A134600 product:mysid model:Galaxy_Nexus device:toro
Run Code Online (Sandbox Code Playgroud)