Wo im Dateisystem werden SMS-Nachrichten gespeichert?
Ich verwende den ES File Explorer, um herumzustöbern, kann dies aber anscheinend nicht finden - befindet es sich auf dem Telefon oder der SD und wo?
Ich habe ein HTC Wildfire, aber ich würde mir vorstellen, dass es von Anbieter zu Anbieter nicht sehr unterschiedlich ist (obwohl ich ein iOS-Entwickler bin, der wenig über Android weiß).
Siehe hier: https://stackoverflow.com/questions/4809874/how-to-access-the-sms-storage-on-android
Das Wesentliche ist, dass SMS/MMS in Datenbanken auf dem Telefon gespeichert sind und die Antwort auf die Frage den Link zu diesem Tutorial enthält .
Der Speicherort der Datenbank kann von Telefon zu Telefon variieren, aber Sie können sie mit diesem Befehl über adb nachschlagen (Sie müssen root sein, um sie zu finden, da sie sich im geschützten Speicherbereich befindet):
find / -name "*mmssms*"
Auf meinem Gerät (Samsung Galaxy S) tauchten diese Datenbanken auf:
./dbdata/databases/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db
Die erste ist die native Datenbank und die zweite stammt von der SMS-App, die ich verwende.
Hier ist auch eine hilfreiche Information.
Dies ist der absolute Pfad zur SMS- und MMS-DB auf den meisten Android-Geräten:
/data/data/com.android.providers/telephony/databases/mmssms.db
/data/data/com.android.providers.telephony/databases/mmssms.db
. Beachten Sie die .telephonydevice/data/data/com.android.providers.telephony/databases/mmssms.db
Sieht so aus, als wäre es data/User_DE/0/com.android.providers.telephony/databases
mit Nougat umgezogen.
Zumindest ist es hier auf meinem Nexus 6 zu finden. Hoffe, das hilft.
user_de
es sich um Kleinbuchstaben handelt, nicht um Großbuchstaben, wie Sie es angegeben habenBeachten Sie, dass sich ab Kitkat (Android 4.4, veröffentlicht im September 2013) der Standardpfad geändert hat von:
/data/data/com.android.providers/telephony/databases/mmssms.db
zu
/data/data/com.android.providers.telephony/databases/mmssms.db
Update: Wie in den Kommentaren erwähnt, existiert der letztere Pfad bereits in JB.
/data/data/com.android.providers.telephony/databases/mmssms.db
es in meinem JB existiert.
Alex Coplan
Joweiser
Joweiser
Joweiser
Der Verlorene
canonical_addresses
in bearbeitenmmssms.db
. Jetzt funktioniert es wieder wie es soll.Dan Dascalescu
JinSchnee
device/data/data/com.android.providers.telephony/databases/mmssms.db
Ajay