4 votos

¿Se puede usar adb para recuperar mensajes de SMS mientras se encuentra en modo "Safe Mode" permanente?

Tengo un Droid X2 sin root que está en modo "Seguro" permanente, pero quiero recuperar los mensajes de SMS. SMS Backup and Restore NO funcionará porque el modo seguro solo permite que se ejecuten aplicaciones del sistema.

adb shell me permitirá acceder al teléfono, pero no me permite acceder a la base de datos de SMS:

\[rjt@pc232 workspace\]$ adb shell
$ cat /proc/version
Linux version 2.6.32.9-00008-gc406305 (hudsoncm@il93lnxdroid80) (gcc version 4.4.0 (GCC) ) #2 SMP PREEMPT Tue Jan 24 22:54:19 CST 2012

$ cd /data/data/com.android.providers.telephony/databases/
$ pwd
/data/data/com.android.providers.telephony/databases
$ ls
opendir failed, Permission denied
$ su -l root
su: permission denied
$ sudo
sudo: permission denied
$ sudo su -
sudo: permission denied
$ sudo su -l root
sudo: permission denied
$

Dado que SMS Backup and Restore tiene acceso a mis mensajes de SMS cuando estoy en modo normal, ¿el "Modo seguro" está bloqueando mi acceso o es el hecho de que este teléfono no está rooteado?

¿Puedo rootear el teléfono sin perder mis mensajes de SMS existentes?

5voto

Nick Pierpoint Puntos 7976

Inténtalo:

cat /data/data/com.android.providers.telephony/databases/mmssms.db > /sdcard/mysms.db

Lo cual copia la base de datos de SMS a la tarjeta SD.

Para la base de datos del Teléfono,

cat /data/data/com.android.providers.telephony/databases/telephony.db > /sdcard/mytelephony.db

Es un truco muy antiguo para copiar las bases de datos sin ser root. No está garantizado que funcione en todas las ROMs dependiendo de los permisos de directorio establecidos.

0 votos

$ cat /data/data/com.android.providers.telephony/databases/mmssms.‌​db /data/data/com.android.providers.telephony/databases/mmssms.‌​db: Permiso denegado

0 votos

Has omitido el símbolo de redirección? como en >

0 votos

Sí, omití la redirección porque actualmente no tengo una tarjeta SD externa. Lo intentaré de nuevo después de insertar la tarjeta. ¡Ups! No tengo la tarjeta SD conmigo, ¿realmente crees que hace una diferencia?

2voto

Liam W Puntos 6478

No podrás hacer esto sin un dispositivo con acceso root, ya que el directorio /data solo puede ser leído por el sistema Android, y las aplicaciones también pueden leer solamente su propio directorio /data/data/.

Los dispositivos Android no vienen con sudo, y necesitas tener acceso root para usar su ya que cambia al shell de root (en ROM's sin acceso root, su no puede cambiar al usuario root, ya que el kernel lo niega).

Si encuentras una forma de obtener acceso root en el dispositivo (lo cual puede ser difícil), puedes montar la partición /data como RW, luego podrás copiar archivos desde ella.

Usa estos comandos para remontar la partición /data:

su

mount -o remount,rw /data

El comando su solo puede ser ejecutado en un dispositivo con acceso root.

EDIT:

Solo para aclarar, la aplicación SMS Backup & Restore utiliza una llamada de API para obtener los mensajes de SMS a través de la aplicación de Mensajes, de ahí la necesidad del permiso READ_SMS.

EDIT2:

La mayoría de los métodos de acceso root no borran los datos del dispositivo, sin embargo, algunos sí lo hacen. Tendrías que buscar en Google una forma de obtener acceso root en tu droid 2 y ver si borra los datos.

0 votos

Cuando esté en "Modo seguro", ¿debería poder instalar y ejecutar aplicaciones como "SMS Backup and Restore" a través de adb? ¿Si es así, cómo?

0 votos

@rjt Probablemente puedas instalarlas, pero es posible que no puedas ejecutarlas AFAIK. Podrías intentarlo. Descarga el archivo .apk de las aplicaciones y utiliza adb install para instalarlo.

0 votos

Gracias Liam por enfatizar que el teléfono primero necesitaba ser rooteado.

0voto

matheeeny Puntos 1153

Aún no estoy seguro de si esto funciona en teléfonos que no son de Google, pero en mi Pixel 2 y Nexus 5, la función de copia de seguridad (en Configuración -> Sistema -> Copia de seguridad -> (Elegir perfil, si corresponde) -> Copia de seguridad de Pixel 2) muestra que los mensajes de texto SMS están incluidos en la copia de seguridad de Google Drive, si la has habilitado. No puedes descargar ni ver directamente la copia de seguridad desde Google Drive/PC, pero si tienes otro teléfono y eliges restaurar datos en él, los mensajes de SMS deben descargarse en el nuevo teléfono y estar disponibles para ver y exportar con una aplicación de terceros.

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