Zobacz tutaj: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android
Istotą jest to, że SMS / MMS znajdują się w bazach danych telefonu, a odpowiedź na pytanie zawiera link do tego samouczka .
Lokalizacja bazy danych może się różnić w zależności od telefonu, ale możesz to sprawdzić za pomocą tego polecenia za pomocą adb (musisz być root, aby ją znaleźć, ponieważ znajduje się w chronionym obszarze przechowywania):
find / -name "*mmssms*"
Na moim urządzeniu (Samsung Galaxy S) pojawiły się następujące bazy danych:
./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db
Pierwszy to natywna baza danych, a drugi to aplikacja sms, której używam.
Oto także przydatna informacja.
To jest absolutna ścieżka do SMS i MMS DB na większości urządzeń z Androidem:
/data/data/com.android.providers/telephony/databases/mmssms.db
źródło
/data/data/com.android.providers.telephony/databases/mmssms.db
. Zwróć uwagę na .telephonydevice/data/data/com.android.providers.telephony/databases/mmssms.db
Pamiętaj, że od Kitkat (Android 4.4, wydany we wrześniu 2013) domyślna ścieżka zmieniła się z:
/data/data/com.android.providers/telephony/databases/mmssms.db
do
/data/data/com.android.providers.telephony/databases/mmssms.db
Aktualizacja: Jak wspomniano w komentarzach, ta ostatnia ścieżka już istnieje w JB.
źródło
/data/data/com.android.providers.telephony/databases/mmssms.db
istnieje w moim JB.Wygląda na to, że przeniesiono go do
data/User_DE/0/com.android.providers.telephony/databases
Nougata.Przynajmniej w tym miejscu można go znaleźć na moim Nexusie 6. Mam nadzieję, że to pomoże.
źródło