Ver aquí: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android
La esencia es que los SMS / MMS residen en bases de datos en el teléfono y la respuesta a la pregunta contiene el enlace a este tutorial .
La ubicación de la base de datos puede variar de un teléfono a otro, pero puede buscarla con este comando a través de adb (debe ser root para encontrarla porque está en el área de almacenamiento protegida):
find / -name "*mmssms*"
En mi dispositivo (Samsung Galaxy S) aparecieron estas bases de datos:
./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db
El primero es el db nativo y el segundo es por la aplicación sms que estoy usando.
Aquí hay una información útil también.
Esta es la ruta absoluta a SMS y MMS DB en la mayoría de los dispositivos Android:
/data/data/com.android.providers/telephony/databases/mmssms.db
fuente
/data/data/com.android.providers.telephony/databases/mmssms.db
. Observe la .telephonydevice/data/data/com.android.providers.telephony/databases/mmssms.db
Tenga en cuenta que, a partir de Kitkat (Android 4.4, lanzado en septiembre de 2013), la ruta predeterminada cambió de:
/data/data/com.android.providers/telephony/databases/mmssms.db
a
/data/data/com.android.providers.telephony/databases/mmssms.db
Actualización: como se menciona en los comentarios, la última ruta ya existe en JB.
fuente
/data/data/com.android.providers.telephony/databases/mmssms.db
existe en mi JB.Parece que se mudó a
data/User_DE/0/com.android.providers.telephony/databases
Turrón.Al menos, aquí es donde se puede encontrar en mi Nexus 6. Espero que esto ayude.
fuente