¿Cambiar el ID de dispositivo en un emulador de Android?

¿Hay una manera de cambiar el IMEI que será devuelto por el TelephonyManager del emulador? Además, ¿hay una manera de cambiar el ID devuelto por Settings.Secure.ANDROID_ID ?

Utilizo estos identificadores para distinguir a mis usuarios de otros cuando almacenan sus datos en el lado del servidor. Sería bueno si mi equipo de control de calidad pudiera cambiar estos ID para que no todos usen el mismo conjunto de datos de usuario.

No lo he probado, pero esta página describe un método que implica modificar manualmente el archivo emaultor.exe. Parece bastante sencillo, aunque tendría que crear un emulador independiente para cada miembro del equipo de control de calidad.

En cuanto a Settings.Secure.ANDROID_ID va, esto debería hacer el truco:

adb shell sqlite3 /data/data/com.android.providers.settings/databases/settings.db "UPDATE secure SET value='newid' WHERE name='android_id' "

Donde newid suele ser el código de 16 dígitos hex (es decir, no añadir "Android_" a ella).
Sólo lo probé en el emulador. Me imagino que un teléfono real necesitaría ser arraigado primero.

Consulta android_id utiliza este comando en adb shell:

Settings get android_id

Change android_id utiliza este comando en adb shell:

Configuración puesta segura android_id xxxxxxxxxxxxxxxx

  • Reaccionar Nativo en Android, falla la llamada ajax con recuperación
  • No se puede escribir en sdcard en el emulador de Android
  • Android Studio 1.5 donde poner opciones de emulador
  • No se encontró acelerador - no se pudo crear HAX VM
  • No se puede iniciar AVD en el emulador Android Studio
  • Error "Ningún objetivo seleccionado" en el emulador de tableta de Android de Eclipse
  • emulador: la ventana del emulador estaba fuera de la vista y fue recentered
  • Android EditarTexto Fondo transparente
  • Android Emulator "no responde ¿Desea cerrarlo?
  • Disposición manchada de Android
  • Google Play instalado en Genymotion no se inicia
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.