1

在 Android 设备上,有没有办法以编程方式获取 ADB 中显示的 USB 序列号?

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

编辑:注意这个问题的日期。在有android.os.Build.SERIAL之前被问过;

4

3 回答 3

2

另一种选择是:

adb shell cat /sys/class/android_usb/android0/iSerial
于 2013-01-23T20:00:43.073 回答
0

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

adb get-serialno

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

使用UsbDeviceConnection对象,您可以:

// UsbDeviceConnection connection
serialNo = connection.getSerial();
Log.d(TAG, "Serial number is: " +serialNo);
于 2012-02-01T19:32:54.377 回答
0

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

String deviceSerialNumberFromADB = android.os.Build.SERIAL;

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

于 2015-11-08T17:19:14.197 回答