*

Desconectado ensarman

Cómo recuperar el IMEI en Android
« en: Julio 05, 2017, 04:10:53 pm »
Me encontre con este tuto:

í‰ste artí­culo pretende ser una guí­a para todo aquel que ha perdido el imei de su teléfono y no puede acceder a la red telefónica. Y como referencia para mí­, que he perdido el imei dos veces. Veremos cómo recuperar el IMEI del teléfono mediante dos métodos. Antes de realizar alguno de ellos, HAZLO BAJO TU RESPONSABILIDAD.

Posibles causas

Desde mi experiencia, la pérdida del imei ocurre al instalar una ROM no compatible, kernel o recovery, que corrompe la carpeta /efs del sistema. Se explicarán dos posibles soluciones a éste problema. Las dos las he probado yo mismo y me han servido para conseguir hacer funcionar de nuevo el teléfono. En mi caso, un Samsung Galaxy S2 (I9100).

Requisitos

  • Teléfono rooteado
  • Un explorador Root
  • El SDK de Android
Recuperar el IMEI en Android

Método 1


í‰ste método me sirvió la primera vez que perdí­ el imei. Seguí­ los pasos de éste hilo en el foro de xda-developers.

Los pasos a seguir son:

  • Haz una copia de la carpeta /efs actual, tanto a la tarjeta del teléfono como a tu móvil. Si no tienes navegador root, puedes usar adb:
Código: [Seleccionar]
$ adb pull -p /efs /copia/en/pc
  • Elmina la carpeta /efs del teléfono.
  • Reiní­cia el móvil, tras el reinicio, se habrá creado una nueva carpeta /efs.
  • Elimina los ficheros nv_data.bin y nv_data.bin.md5 de la carpeta /efs.
  • En la copia de seguridad que se hizo en 1), copia la carpeta imei a /efs, también el fichero .nv_data (OJO:, lleva un punto delante). Puedes hacerlo con el navegador root o adb:
Código: [Seleccionar]
$ adb push -p /copia/en/pc/imei /efs/
$ adb push -p /copia/en/pc/.nv_data /efs/

  • Haz otra copia del fichero .nv_data a la carpeta /efs.
  • Llama a una de las copias de .nv_data -> nv_data.bin y a otra nv_data.bin.bak.
  • Desde el PC, con adb, ejecuta lo siguiente:
Código: [Seleccionar]
$ adb shell
$ su
$ chown 1001:radio /efs/nv_data.bin
  • Reinicia el teléfono… si todo ha ido bien, deberí­as tener número IMEI. Puedes comprobarlo marcando *#06#.


Nota: í‰ste método me sirvió para recuperar el imei la primera vez que lo perdí­. La segunda vez, no fue posible, es por ello que muestro el proceso de recuperación del imei con el siguiente método, que me ayudó ésta segunda vez.

Método 2

í‰ste método lo encontré en el foro de Cyanogenmod

La segunda alternativa para recuperar el imei consiste en flashear de nuevo un radio o modem original de samsung en éste caso. Hay una lista en la wiki de Cyanogenmod. En mi caso, descargué la primera, aunque supongo que cualquiera sirve.

í‰sta vez, necesitaremos Heimdall. Tras descargarlo e instalarlo, y tener la radio descargada:

  • Extraemos el .zip que contiene la radio.
  • Localizamos un fichero llamado modem.bin, y entramos en el directorio mediante la terminal.
  • Ponemos el Samsung Galaxy S2 (i9100) en modo Download, apagándolo, y manteniendo pulsado VOLUMEN ABAJO + BOTí“N DEL CENTRO.
  • Ejecutamos heimdall con el móvil conectado al pc mediante usb:
Código: [Seleccionar]
sudo heimdall flash --MODEM modem.bin --verbose --no-reboot
Si todo sale bien, veremos cómo se sube e instala el fichero, y se completa una barra de progreso en el móvil. Tras ésto, reiniciamos y deberí­amos volver a tener red, y por tanto imei.


Fuente: https://elbauldelprogramador.com/como-recuperar-el-imei-en-android/
La mente que se abre a una nueva idea, jamas regresa a su estado original