¿Se pierden todos los datos después del restablecimiento de fábrica?

Tenía un teléfono LG Optimus I (LG E410f) con Android (ahora no recuerdo la versión exacta, pero creo que era 4.1.2), y tenía instalada la aplicación OI Notepad (la página de inicio de la aplicación está aquí ). Había algunas notas muy importantes guardadas en ese bloc de notas, pero accidentalmente hice un restablecimiento de fábrica mientras intentaba iniciar la recuperación (por lo que recuerdo, inicié la recuperación, pero ahora cada vez que lo inicio, el teléfono iniciará la configuración inicial de nuevo). No terminé la configuración inicial después del restablecimiento de fábrica accidental, para no sobrescribir ningún dato en caso de que sea posible recuperarlo.

El dispositivo se rooteó antes de iniciar la recuperación (pero no instalé una recuperación / sistema operativo / nada alternativo, solo usé algunas aplicaciones que necesitaban acceso de root).

Entonces, mi pregunta es: ¿hay alguna forma de recuperar los datos de la aplicación?

¿Acabas de iniciar la recuperación o realizaste alguna acción allí? El simple hecho de iniciar el modo de recuperación no cambia (o elimina) sus datos. La próxima vez que inicie el dispositivo normalmente, debería encontrarlo como lo dejó.
Cada vez que inicio, se comporta como si comenzara a configurar el teléfono por primera vez nuevamente (solicita una cuenta de Google, etc.). No procedí más (no configuré la cuenta de Google).
Ese es un tema completamente diferente entonces. Parece que su dispositivo realiza un restablecimiento de fábrica, ya sea al iniciarse o al apagarse. Recuerdo vagamente que ya tuvimos una pregunta relacionada.
Ok, busqué un poco y encontré esta pregunta: android.stackexchange.com/questions/89777/… ¿Es esa? (Realmente creo que reinicié en recuperación, pero si dices que es un restablecimiento de fábrica, entonces lo miraré)
No, ese no es el indicado. En el que pienso fue sobre un dispositivo que se reinicia en cada arranque. Bot simplemente arrancando en recuperación no activa eso.
Edité mi pregunta, incluido el título, ya que parece que se realizó un restablecimiento de fábrica.
Si realmente realizó un restablecimiento de fábrica, la recuperación de datos no será fácil. Consulte nuestra wiki de etiquetas de recuperación de datos y las preguntas vinculadas desde allí.
¡Gracias! Eché un vistazo a esa página, pero no sé cómo transferir los datos fuera del dispositivo sin sobrescribirlos. ¿Puedo terminar el proceso de configuración inicial y luego usar adb para transferir una imagen? ¿No sería eso arriesgado?
Cada nueva escritura reduce las posibilidades de restauración, por supuesto. Prefiero iniciar una recuperación personalizada e intentar crear una imagen desde allí (escribiéndola en la tarjeta SD externa).
Pero supongo que no puedo iniciar la recuperación personalizada si nunca instalé una, ¿verdad?
Depende fastboot boot recovery.imgfunciona para algunos (iniciar temporalmente la imagen provista sin instalarla).
Creo que encontré una manera. Puedo iniciar el modo de recuperación manteniendo presionado el volumen hacia arriba y conectando el cable USB. Lo probé y funciona (y puedo obtener un shell a través de adb, y --su funciona y obtengo acceso de root). Así que ahora debería agregar las particiones a una tarjeta SD externa y comenzar a tallar archivos en ellas, creo. ¡Te diré más tarde si funcionó!
Obtuve las imágenes, y un grep preliminar (e ingenuo) en la imagen parece indicar que los datos todavía están allí.

Respuestas (2)

Es posible que tenga una oportunidad a través de una recuperación personalizada:

  1. arranque en y vea si adb devicesmuestra su dispositivo
  2. si no, o si no tiene una recuperación personalizada, puede "cargar uno temporalmente" usando fastboot boot recovery.img(no se garantiza que funcione con todas las combinaciones, pero tuve suerte con esto usando en varios dispositivos)
  3. si aparece, use adb shellpara llegar a su indicador. Esto debería ser un indicador de raíz.
  4. use ddpara crear una imagen de las particiones relevantes (la /datapartición es lo que generalmente busca). Haz que se cree en tu tarjeta SD externa .
  5. usar adb pullpara llevar la imagen a su computadora
  6. use un software de tallado de archivos (consulte nuestra wiki de etiquetas de recuperación de datos ) para recuperar el contenido eliminado de esa imagen

Puede encontrar información detallada en el artículo Una forma de usar una computadora Linux para recuperar archivos de un dispositivo Android , incluidas algunas de las partes difíciles: cómo encontrar su partición (paso 4), más una forma alternativa de obtenerla ( adb shell su -c "cat /dev/block/mmcblk0" | pv > mmcblk0.rawfuncionaría incluso si no tiene una tarjeta SD externa y escribiría la imagen directamente en su máquina Linux).

Si no tiene una máquina Linux, hay varios LiveCD disponibles que puede usar. Para usar ADB en esos, vea nuestra etiqueta-wiki de adb para una instalación mínima; Recomendaría simplemente descargar el archivo minimalista de mi sitio , descomprimirlo en un directorio vacío y ejecutarlo desde allí.

Si los datos no se cifraron y no se sobrescribieron, es técnicamente posible recuperar los datos utilizando herramientas de recuperación de datos (Linux).

Requerirá un shell raíz, puede ser el de su sistema principal, uno del sistema de recuperación o uno de un sistema volátil que cargaría desde una computadora usando el binario fastboot.

Es posible que desee verificar si no acaba de borrar el caché de dalvik.

Si adb está habilitado en su sistema de recuperación o volátil, puede explorar el sistema de archivos para verificar si la carpeta de la aplicación todavía está allí.