Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android设备上,有没有一种方法可以通过编程方式获取USB序列号,如ADB所示?_Android_Usb_Serial Number - Fatal编程技术网

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

在Android设备上,有没有一种方法可以通过编程方式获取USB序列号,如ADB所示?,android,usb,serial-number,Android,Usb,Serial Number,在Android设备上,有没有一种方法可以通过编程方式获取USB序列号,如ADB所示 getString(mApp.getContentResolver(),Secure.ANDROID_ID)与ADB中显示的不同 编辑:记下此问题的日期。在出现android.os.Build.SERIAL之前有人问过它 这里有几个选项。如果要通过命令行获取序列号,可以运行: adb get-serialno 如果你想在你的应用程序中获取这些信息,请仔细查看 使用UsbDeviceConnection对象,您

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

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


编辑:记下此问题的日期。在出现android.os.Build.SERIAL之前有人问过它

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

adb get-serialno
如果你想在你的应用程序中获取这些信息,请仔细查看

使用
UsbDeviceConnection
对象,您可以:

// UsbDeviceConnection connection
serialNo = connection.getSerial();
Log.d(TAG, "Serial number is: " +serialNo);
另一个选择是:

adb shell cat /sys/class/android_usb/android0/iSerial

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

String deviceSerialNumberFromADB = android.os.Build.SERIAL;

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

谢谢您的指针。示例AdbTest显示了如何做到这一点。。。不幸的是,它使用的类在版本12之前不可用。