Где находятся SMS на Android?
Существует множество приложений, которые легко создают бэкап сообщений или импортируют сохраненные копии обратно в телефон. Но в SMS уведомлениях может находиться важная персональная информация, которую не хотелось бы доверять программам от стороннего разработчика. Поэтому попытаемся вытащить нужные файлы вручную. Для этого необходимо узнать, где хранятся СМС на Android.
Содержание:
Доступ к SMS
Директория, которая содержит файл с MMS и SMS:
/data/data/com.android.providers.telephony/ databases/mmssms.db
Проблема состоит в том, что данный файл хранится в защищенной памяти ОС Android. Увы, но без наличия root прав или ADB Shell, в эту директорию не попадешь.
Экспорт и импорт SMS вручную
Имея права суперпользователя, вы можете сохранить SMS на карту памяти с помощью специальных Unix команд. Чтобы выполнить данные команды, потребуется эмулятор терминала Android и приложение BusyBox. Из представленных команд BusyBox, используйте команду копирования.
Экспорт:
$ cp /data/data/com.android.providers.telephony/ databases/mmssms.db /sdcard/
Импорт:
$ cp /sdcard/mmssms.db /data/data/com.android.providers.telephony/ databases/mmssms.db
$ chown radio:radio /data/data/com.android.providers.telephony/ databases/mmssms.db
$ chmod 660 /data/data/com.android.providers.telephony/ databases/mmssms.db
Пробел перед databases/ не нужен.
Открыть файл с расширением .db поможет любой редактор встраиваемой реляционной БД sqlite, например sqliteman.
Бэкап и восстановление SMS с помощью программ
Если ваше устройство не рутировано, вы всегда можете использовать программы экспорта и импорта SMS на Android. Среди популярных в Play Market можно выделить:
Кроме этих утилит, вы можете работать с любыми другими аналогами. Главное помните: прежде чем устанавливать и работать с приложениями, читайте об их возможностях и проверяйте, к каким элементам Android запрашивается доступ.
Читайте также:







