Каков путь, по которому GoSMS хранит SMS-сообщения

Как сказать заголовок я не могу найти где хранятся смс. Я вижу этот похожий вопрос , но ответы мне не помогли.

У меня есть госмс, и я хочу удалить все сообщения, но если я делаю эту опцию с госмами, приложение вылетает, потому что сообщений очень много (около 6000).

Я нашел:

./data/data/com.android.providers.telephony/mmssms.db
./data/data/com.jb.gosms/databases/gommssms.db

Но это слишком маленькие файлы (несколько килобайт), и с помощью программы чтения текста я увидел, что они содержат только некоторые запросы. Также, когда я удалил их, если я открываю госмс, я все равно вижу все сообщения. Так каков реальный путь смс?

Редактировать: после перезагрузки госмс больше не может найти смс, поэтому моя проблема решена (хотя, возможно, настоящие смс все еще где-то хранятся)

Мне они кажутся правильными. «несколько килобайт» также имеет смысл, учитывая, что SMS может содержать не более 160 символов. Может быть, вы могли бы отредактировать свой вопрос и добавить, как именно вы удалили, что и откуда? Я не думаю, что вы просто удалили эти базы данных. Но, используя команду SQL DELETE, вы могли, например, пропустить , COMMITчтобы сделать ваши DELETEs постоянными, и, таким образом, вместо этого ваши изменения могли быть «отброшены».
Это может быть просто комментарий и продолжение принятого ответа на предыдущий вопрос.
@Izzy Я удалил базы данных с помощью проводника (rootexplorer) и нажал кнопку, чтобы удалить базы данных из файловой системы.
@wbogacz Ммм.. Я не рассматривал такую ​​возможность
Что насчет перезагрузки? Он мог взять их из тайника. Кстати: не очень умная идея удалять файл базы данных, так как таким образом настройки также могут быть потеряны. Хотя приложение должно воссоздать файл базы данных, как если бы оно было только что установлено, оно также может аварийно завершить работу, если не учитывать это (найдя другие файлы неповрежденными, оно может не подумать, что ему нужно что-либо воссоздавать).
Да, я знаю риски своих действий, но в итоге с перезагрузкой вроде все нормально :D

Ответы (1)

SMS-сообщения хранятся в формате data/data/com.android.providers.telephony/databases/mmssms.db. Если вы не видите его в своем корневом проводнике (или он слишком мал), попробуйте перезагрузить устройство или просто подключите телефон к компьютеру и скопируйте на него этот файл (например, с помощью ADB), и я уверен, что вы уметь правильно читать.