Mismo número de serie en varios dispositivos Android. Adb es inútil. ¿Cómo puedo cambiar el número de serie?

Compré mucho (más de 500) tabletas baratas de China con el procesador AllWinner y Android 4.0.3. Todas las tabletas exponen el mismo número de serie. No puedo implementar mi aplicación simultáneamente en varios dispositivos (con un concentrador USB) usando ADB.EXE porque no puede distinguirlos.

Estoy pensando en un proceso previo al despliegue que cambie el número de serie interno, ¿es posible? ¿Dónde está almacenado el número de serie?

Nota: las tabletas están enraizadas

Necesita /sys/class/android_usb/android0/iSerial archivo /sys/class/android_usb/android0/iSerial sysfs con valores únicos para cada dispositivo. La mayoría de los proveedores lo hacen con un guión de inicio personalizado, que leería el valor de una propiedad persistente del sistema o un archivo regular y lo colocaría en sysfs cada vez que se encienda.

Intenta editar /data/misc/wifi/serialno luego reinicia, funcionó como una solución permanente para mí

La ubicación de este número puede diferir entre las versiones de Android

El número de serie debe almacenarse en un archivo con solo el número de serie adentro y no \n

número de comstackción, etc. editando el archivo ‘build.prop’ en / system. El número de serie se puede cambiar agregando la propiedad ‘ro.serialno =’ al archivo build.prop