6

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

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

注意:平板电脑是有根的

4

3 回答 3

14

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

于 2013-01-15T11:19:22.310 回答
1

尝试编辑/data/misc/wifi/serialno 然后重新启动,它对我来说是一个永久的解决方案

这个号码的位置可能因安卓版本而异

序列号应该保存在一个文件中,里面只有序列号,没有\n

于 2016-09-28T10:04:10.203 回答
0

通过编辑 /system 中的“build.prop”文件构建编号等。可以通过将属性 'ro.serialno=' 添加到 build.prop 文件来更改序列号

于 2017-03-21T09:05:42.943 回答