Смотрите здесь: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android
Суть в том, что SMS / MMS находятся в базах данных на телефоне, и ответ на вопрос содержит ссылку на это руководство .
Расположение базы данных может отличаться в зависимости от телефона, но вы можете посмотреть ее с помощью этой команды через adb (вам нужно быть пользователем root, чтобы найти ее, потому что она находится в защищенной области хранения):
find / -name "*mmssms*"
На моем устройстве (Samsung Galaxy S) появились следующие базы данных:
./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db
Первый из них является родным db, а второй - приложением sms, которое я использую.
Вот полезная информация также.
Это абсолютный путь к SMS и MMS DB на большинстве устройств Android:
/data/data/com.android.providers/telephony/databases/mmssms.db
источник
/data/data/com.android.providers.telephony/databases/mmssms.db
. Обратите внимание на .telephonydevice/data/data/com.android.providers.telephony/databases/mmssms.db
Обратите внимание, что по состоянию на Kitkat (Android 4.4, выпуск 2013 г.) путь по умолчанию изменился с:
/data/data/com.android.providers/telephony/databases/mmssms.db
в
/data/data/com.android.providers.telephony/databases/mmssms.db
Обновление: как уже упоминалось в комментариях, последний путь уже существует в JB.
источник
/data/data/com.android.providers.telephony/databases/mmssms.db
существует в моем JB.Похоже, что он переехал
data/User_DE/0/com.android.providers.telephony/databases
с нугой.По крайней мере, это то место, где его можно найти на моем Nexus 6. Надеюсь, это поможет.
источник