¿En qué parte del sistema de archivos se almacenan los mensajes SMS?
Estoy usando ES File Explorer para navegar, pero parece que no puedo encontrar esto: ¿está en el teléfono o en la SD, y dónde?
Tengo un HTC Wildfire, pero me imagino que no varía mucho de un proveedor a otro (aunque soy un desarrollador de iOS que sabe poco sobre Android).
Consulte aquí: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android
La esencia es que los SMS/MMS residen en las bases de datos del 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 la base de datos nativa y el segundo es la aplicación de sms que estoy usando.
Aquí hay una pieza útil de información 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
/data/data/com.android.providers.telephony/databases/mmssms.db
. Observe la .telefoníadevice/data/data/com.android.providers.telephony/databases/mmssms.db
Parece que se mudó data/User_DE/0/com.android.providers.telephony/databases
con Nougat.
Al menos, aquí es donde se puede encontrar en mi Nexus 6. Espero que esto ayude.
user_de
está en minúsculas, no en mayúsculas como lo ha puestoTenga 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.
/data/data/com.android.providers.telephony/databases/mmssms.db
existe en mi JB.
Alex Coplan
joyero
joyero
joyero
El perdido
canonical_addresses
enmmssms.db
. Ahora está funcionando como debería de nuevo.Dan Dascalescu
jinnieve
device/data/data/com.android.providers.telephony/databases/mmssms.db
Ajay