如何通过adb devices命令获取设备名称?

4
当我输入时
adb devices

在控制台输入以下内容,然后打印出来:
List of devices attached 
SH16BV815282    device

如果可能的话,我该如何以编程方式获取SH16BV815282

我想在Android应用程序运行时获取该值。这个值实际上存储在哪里?

2个回答

0

这是Build.SERIAL。然而,它只在Android 2.3及以上版本中可用。


那么在2.3版本下我无法读取这个值吗?是否有一些ACL(例如片段)可以委托读取此值? - Lukap
不,至少不是以非常粗糙的方式。对于粗糙的方法,请参考Yashwanth Kumar答案中的第二个链接。 - Felix
adb devices和Build.SERIAL在我的安卓3.2三星Galaxy Tab 10.1上给出非常不同的结果。 - SteelBytes
在Galaxy S(操作系统版本2.3.3)上,Build.SERIAL会显示“未知”。 - Juuso Ohtonen

0
我正在使用以下代码获取设备名称。
GUIStatics.deviceModel = android.os.Build.MODEL;

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