2 votos

Restaurar los mensajes SMS de un teléfono rooteado con una pantalla rota a un teléfono desarraigado

Estoy tratando de restaurar mis mensajes de texto SMS desde mi rooteado Nexus 5 con una pantalla rota (sin capacidad de visualización o de tocar) a mi funcionamiento pero desarraigado Nexus 5X.

Puedo poner el teléfono en modo de recuperación y ejecutar cualquier comando adb (me las arreglé para sacar el archivo mmssms.db usando adb), sin embargo, naturalmente no puedo ejecutar adb push mmssms.db /data/data/com.android.providers.telephony/databases/mmssms.db a mi teléfono desarraigado.

¿Hay alguna forma de restaurar los mensajes de texto de alguna otra manera?

De nuevo, tengo acceso total a Root usando adb a mi teléfono fijo.

0 votos

En lugar del teléfono B se puede utilizar el teléfono virtual rooteado. Ver: Android.stackexchange.com/questions/141501/

2voto

daniel Puntos 116

Me las arreglé para restaurar mis mensajes de texto usando un tercer teléfono prestado que está rooteado!

Usando:

  • El teléfono rooteado con la pantalla rota que quieres restaurar de (Teléfono A)
  • El teléfono rooteado con la pantalla intacta que prestado (Teléfono B)
  • El teléfono desarraigado que quieres restaurar a (Teléfono C)

Haz lo siguiente:

  1. En Teléfono A :

    • Activa el modo de recuperación y saca el archivo mmssms.db usando adb: adb pull /data/data/com.android.providers.telephony/databases/mmssms.db mmssms-phone-A.db
  2. En Teléfono B :

    • Activar el modo de recuperación y hacer lo mismo: adb pull /data/data/com.android.providers.telephony/databases/mmssms.db mmssms-phone-B.db (use esto más tarde para restaurar los mensajes de texto del teléfono prestado. Anote el nombre de archivo diferente)
    • Mientras aún está en modo de recuperación, empuja el archivo que sacaste de Teléfono A a la Teléfono B : adb push mmssms-phone-A.db /data/data/com.android.providers.telephony/databases/mmssms.db
    • Cambiar el propietario del archivo y el permiso del archivo mmssms.db: adb shell entonces chown radio:radio /data/data/com.android.providers.telephony/databases/mmssms.db y chmod 0660 /data/data/com.android.providers.telephony/databases/mmssms.db
    • Reiniciar en modo normal
    • Instalar cualquier aplicación de copia de seguridad de SMS (he usado Copia de seguridad y restauración de SMS pero cualquier aplicación serviría)
    • Ejecuta la aplicación para hacer una copia de seguridad de los mensajes de texto
    • Copia el archivo de respaldo a algún servicio de la nube en el que confíes o a tu escritorio o portátil.
  3. En Teléfono C

    • Copiar el archivo de copia de seguridad del servicio de la nube o del escritorio/laptop
    • Instala la misma aplicación de copias de seguridad SMS y utiliza su función de restauración

¡No te olvides de restaurar el mmsms.db original al teléfono de la tercera parte!

  1. En Teléfono B

    • Reinicie el teléfono en modo de recuperación
    • Presiona el archivo mmssms.db que sacaste de Teléfono B volver a ello: adb push mmssms-phone-B.db /data/data/com.android.providers.telephony/databases/mmssms.db
    • Cambiar el propietario del archivo y el permiso del archivo mmssms.db: adb shell entonces chown radio:radio /data/data/com.android.providers.telephony/databases/mmssms.db y chmod 0660 /data/data/com.android.providers.telephony/databases/mmssms.db
  2. Disfrute de sus mensajes de texto restaurados y vuelva Teléfono B al amigo al que se lo pediste prestado ;)

-1voto

verix Puntos 332

Esto no es posible, ya que se necesita Root para acceder a la carpeta /data (para el Nexus 5X sin root).

Esta pregunta es similar: ¿Se puede usar adb para recuperar mensajes SMS mientras está en "Modo seguro" permanente?

2 votos

¿Quién ha dicho nada de acceder directamente a la carpeta /data? Es una afirmación atrevida afirmar que " Esto no es posible ".

0 votos

@Firelord Bueno, la base de datos de SMS está en la carpeta /data. Si quisiera acceder / modificar los archivos allí, necesitaría tener acceso Root. Viendo la respuesta aceptada, al final se tuvo que usar un teléfono rooteado.

0 votos

El tercer teléfono rooteado fue un mediador porque el teléfono rooteado original estaba estropeado. El segundo teléfono nunca fue rooteado. Ese es el punto.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X