在Android设备上有一种方法可以以编程方式获取ADB中显示的USB序列号吗?

时间:2012-01-28 14:01:09

标签: android usb serial-number

在Android设备上有一种方法可以以编程方式获取USB序列号,如ADB所示吗?

Secure.getString(mApp.getContentResolver(),Secure.ANDROID_ID)与ADB中显示的不同。

编辑:请注意此问题的日期。之前有人问过android.os.Build.SERIAL;

2 个答案:

答案 0 :(得分:0)

这里有几个选项。如果您想通过命令行获取序列号,可以运行:

adb get-serialno

如果您想以某种方式在应用中获取此信息,请查看AdbDevice.java

使用UsbDeviceConnection对象,您可以:

// UsbDeviceConnection connection
serialNo = connection.getSerial();
Log.d(TAG, "Serial number is: " +serialNo);

答案 1 :(得分:0)

获取序列号的最简单方法是:

String deviceSerialNumberFromADB = android.os.Build.SERIAL;

此序列号等于:“adb get-serialno”或命令提示符下的“adb devices”(如果只连接了1台设备)。