¿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.
- Lamentablemente Launcher3 ha dejado de funcionar en el android studio?
- ¿Cómo puedo cargar una aplicación de Google Play en el emulador de Android?
- Emulador de Android 4.0.3: instala falla con "revocación de permiso"
- Emulador de tableta android
- Android sdk missing system-images
- ¿Cómo puedo "sacudir" un dispositivo Android dentro del emulador de Android para que aparezca el menú dev para depurar mi aplicación React Native
- Uso del micrófono en el emulador de Android (principiante de Java + Android)
- Densidad LCD abstracta
- ¿Es posible descubrir y ejecutar Android Apps de terceros en un dispositivo emulado?
- Cómo abrir el archivo .gif como InputStream desde el almacenamiento externo en android
- Android O Developer Emulador de vista previa siempre OFFLINE
- ¿Cómo agregar más de un diseño lineal a ScrollView único?
- El paseo de Google TV parece incorrecto. ¿Complementos de terceros?
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
- Android – ¿Cómo puedo guardar un archivo legible por otra aplicación?
- Sqlite onCreate () problema Quiero que mi base de datos creada una vez, y no va a cambiar, pero no puedo crear datos cuando estoy en onCreate ()