Voir ici: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android
L'essentiel est que les SMS / MMS résident dans des bases de données sur le téléphone et la réponse à la question contient le lien vers ce tutoriel .
L'emplacement de la base de données peut varier d'un téléphone à l'autre, mais vous pouvez le rechercher avec cette commande via adb (vous devez être root pour le trouver car il se trouve dans la zone de stockage protégée):
find / -name "*mmssms*"
Sur mon appareil (Samsung Galaxy S), ces bases de données sont apparues:
./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db
Le premier étant la base de données native et le second par l'application sms que j'utilise.
Voici une information utile également.
C’est le chemin absolu vers les bases de données SMS et MMS sur la plupart des appareils Android:
/data/data/com.android.providers/telephony/databases/mmssms.db
la source
/data/data/com.android.providers.telephony/databases/mmssms.db
. Remarquez la .telephonydevice/data/data/com.android.providers.telephony/databases/mmssms.db
Notez que, à partir de Kitkat (Android 4.4, sorti en septembre 2013), le chemin par défaut a été modifié:
/data/data/com.android.providers/telephony/databases/mmssms.db
à
/data/data/com.android.providers.telephony/databases/mmssms.db
Mise à jour: Comme mentionné dans les commentaires, ce dernier chemin existe déjà dans JB.
la source
/data/data/com.android.providers.telephony/databases/mmssms.db
existe dans mon JB.On dirait qu'il a déménagé
data/User_DE/0/com.android.providers.telephony/databases
avec Nougat.Au moins, c’est là que l’on peut le trouver sur mon Nexus 6. J'espère que cela vous aidera.
la source