¿Hay alguna manera de hacer una copia de seguridad/restaurar los mensajes SMS y MMS usando ADB, cuando el dispositivo no está rooteado?
adb pull
no funcionará aquí, ya que la base de datos correspondiente (/data/data/com.android.providers.telephony/databases/mmssms.db
) no puede ser leído por ADB si no se está ejecutando en modo inseguro (Root)adb shell "cat /data/data/com.android.providers.telephony/databases/mmssms.db > /sdcard/mmssms.db
tampoco funciona sin acceso a rootadb backup
por alguna razón no cubre esta base de datos en el dispositivo con el que lo he comprobado (copia de seguridad vacía - sólo los 41 bytes de la cabecera de la copia de seguridad en el archivo resultante)
Me pregunto especialmente por qué adb backup
no cubre esto. Si es por "razones de privacidad", entonces lo mismo debería aplicarse a la base de datos de contactos, de la que claramente se hace una copia de seguridad.
Referencias:
- ¿Se puede utilizar adb para recuperar los mensajes SMS estando en "Modo Seguro" permanente? cubre el mismo tema - pero aparte de eso, no estoy limitado a modo seguro
- copia de seguridad del contenido completo de sms/mms a través de adb (en nuestro sitio hermano de desarrolladores) es para una "solución rooteado" (y, aparte de eso, un poco de edad: la pregunta y las respuestas tienen más de 3 años)
Así que: ¿Alguna solución en un dispositivo no rooteado? Tenga en cuenta que estoy NO pidiendo una solución basada en una aplicación. Soy plenamente consciente de que hay varias aplicaciones disponibles para ello . Quiero específicamente una "solución basada en el shell", para ser utilizada a través de ADB.