Esiste un modo per eseguire il backup / ripristinare i messaggi SMS e MMS utilizzando ADB, quando il dispositivo non è rootato?
adb pull
non funzionerà qui, poiché il database corrispondente (/data/data/com.android.providers.telephony/databases/mmssms.db
) non può essere letto da ADB se non è in esecuzione in modalità non sicura (root)adb shell "cat /data/data/com.android.providers.telephony/databases/mmssms.db > /sdcard/mmssms.db
non funziona neanche senza accesso rootadb backup
per qualche motivo non copre questo database sul dispositivo con cui ho verificato (backup vuoto - solo i 41 byte dell'intestazione del backup nel file risultante)
Mi chiedo in particolare perché adb backup
non copre questo. Se è per "motivi di privacy", lo stesso dovrebbe valere per il database dei contatti, di cui è stato chiaramente eseguito il backup.
Riferimenti:
- Adb può essere utilizzato per recuperare i messaggi SMS in "Modalità provvisoria" permanente? tratta lo stesso argomento, ma a parte questo, non sono limitato alla modalità provvisoria
- eseguire il backup completo dei contenuti sms / mms tramite adb (sul nostro sito affiliato per gli sviluppatori) è per una "soluzione radicata" (e, a parte questo, un po 'di età: domande e risposte hanno più di 3 anni)
Quindi: qualsiasi soluzione su un dispositivo non rootato? Nota che NON sto chiedendo una soluzione basata su app. Sono pienamente consapevole che ci sono diverse app disponibili per questo . Voglio specificamente una "soluzione basata su shell", da utilizzare tramite ADB.
adb backup
: poche eccezioni, la maggior parte ignorabili, ma agli utenti piace molto mantenere SMS che non sono stati coperti.