¿Hay alguna forma de respaldar / restaurar mensajes SMS y MMS usando ADB, cuando el dispositivo no está rooteado?
adb pull
no funcionará aquí, ya que/data/data/com.android.providers.telephony/databases/mmssms.db
ADB no puede leer la base de datos correspondiente ( ) 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 rootadb backup
por alguna razón no cubre esta base de datos en el dispositivo con el que he verificado (copia de seguridad vacía, solo los 41 bytes del encabezado de la copia de seguridad en el archivo resultante)
Especialmente me pregunto por qué adb backup
no cubre esto. Si es por "razones de privacidad", lo mismo debería aplicarse a la base de datos de contactos, que claramente está respaldada.
Referencias
- ¿Se puede utilizar adb para recuperar mensajes SMS mientras está en "Modo seguro" permanente? cubre el mismo tema, pero aparte de eso, no estoy restringido al modo seguro
- la copia de seguridad completa de los contenidos sms / mms a través de adb (en nuestro sitio hermano de desarrolladores) es para una "solución rooteada" (y, aparte de eso, un poco de edad: las preguntas y respuestas tienen más de 3 años)
Entonces: ¿Alguna solución en un dispositivo no rooteado? Tenga en cuenta que NO estoy pidiendo una solución basada en la aplicación. Soy plenamente consciente de que hay varias aplicaciones disponibles para esto . Específicamente, quiero que se use una "solución basada en shell" a través de ADB.
adb backup
: algunas excepciones, la mayoría de ellas ignorables, pero al usuario le gusta mucho guardar SMS que tampoco estaban cubiertos.