几个Android设备上的相同序列号.Adb没用.如何更改序列号?

Ser*_*m's 5 android serial-number adb

我用AllWinner处理器和Android 4.0.3买了很多(500+)便宜的中国平板电脑.所有平板电脑都显示相同的序列号.我无法使用ADB.EXE在多个设备(使用USB集线器)上同时部署我的应用程序,因为它无法区分它们.

我正在考虑改变内部序列号的预部署过程,是否可能?序列号存储在哪里?

注意:平板电脑已植根

Ale*_* P. 13

您需要/sys/class/android_usb/android0/iSerial为每个设备使用唯一值填充sysfs文件.大多数供应商使用自定义初始化脚本来执行此操作,该脚本将从持久性系统属性或常规文件中读取值,并在每次加电时将其放入sysfs中.

  • 是.看看https://android.googlesource.com/platform/system/core/+/android-4.2.1_r1/rootdir/init.usb.rc vs https://android.googlesource.com/device/asus/ grouper/+/android-4.2.1_r1/init.grouper.usb.rc(标准的android vs oem自定义usb init脚本) (2认同)
  • 显然,在修复此问题之前,您将无法使用标准Android工具对多个设备执行任何操作.取决于你的目标 - 你可能更喜欢修改工具(即adb和fastboot二进制文件)来使用USB DEVPATH代替USB iSerial作为唯一ID (2认同)
  • 它实际上很容易修复:http://stackoverflow.com/a/22824288/21009.使用此修复程序,您可以从eclipse一次运行10个设备. (2认同)