Современные смартфоны хранят текстовые сообщения в специальных базах данных‚ которые обычно недоступны обычному пользователю без прав root (Android) или jailbreak (iOS). Ниже подробно рассмотрим‚ где именно расположены эти файлы‚ как их можно найти и какие способы резервного копирования существуют.
Android‑устройства
Стандартное расположение базы данных SMS
На большинстве смартфонов под управлением Android сообщения хранятся в базе данных /data/data/com.android.providers.telephony/databases/mmssms.db. Этот файл находится в защищённом системном каталоге‚ поэтому обычный файловый менеджер не сможет его увидеть без повышенных привилегий.
- Требуется root‑доступ – после получения прав суперпользователя можно открыть каталог
/data/data/и скопировать файлmmssms.dbна внешнее хранилище. - Альтернативный путь – некоторые производители (Samsung‚ Xiaomi‚ OnePlus) могут использовать собственный провайдер SMS‚ тогда база находится в
/data/data/com.android.providers.telephony/databases/или в/data/data/com.android.providers.telephony/databases/telephony.db.
Как получить доступ к базе без root?
- Воспользоваться официальными средствами резервного копирования (Google Диск‚ Samsung Cloud‚ Mi Cloud и т.д.).
- Использовать сторонние приложения из Play Market‚ которые запрашивают разрешение на чтение SMS и сохраняют их в формате XML‚ CSV или JSON на внешней памяти (например‚ SMS Backup & Restore).
- Подключить телефон к ПК и выполнить команду ADB (Android Debug Bridge) с включённой отладкой по USB:
adb backup -noapk com.android.providers.telephony -f telephony.ab adb restore telephony.ab # для восстановления
Полученный файл telephony.ab можно распаковать с помощью утилиты abe (Android Backup Extractor) и получить доступ к базе mmssms.db.
Где хранятся резервные копии SMS?
- Google Диск – в папке
Android/data/com.google.android.apps.backup/(зашифровано). - Локальные копии приложений – обычно в
/sdcard/SMSBackupRestore/или аналогичной папке. - Облачные сервисы производителей (Samsung Cloud‚ Xiaomi Mi Cloud) – доступны через соответствующие приложения.
iOS‑устройства (iPhone)
На iPhone сообщения хранятся в базе данных Library/SMS/sms.db внутри резервной копии‚ созданной iTunes или Finder. На самом устройстве этот файл недоступен из‑за sandbox‑изоляции приложений.
- Чтобы увидеть
sms.db‚ необходимо сделать резервную копию через Finder (macOS Catalina и новее) или iTunes (Windows‚ macOS Mojave и старше). - После создания резервной копии перейдите в папку:
~/Library/Application Support/MobileSync/Backup/<UDID>/
где <UDID> – уникальный идентификатор вашего устройства. В этой папке найдите файл с именем‚ похожим на 3d0d7e5fb2ce288813306e4d4636395e047a3d28 (хеш домена Library/SMS/sms.db). Переименуйте его в sms.db и откройте любым SQLite‑просмотрщиком.
Как экспортировать SMS без jailbreak?
- Сторонние программы для ПК: iMazing‚ CopyTrans Contacts‚ PhoneView – они читают резервную копию и сохраняют сообщения в PDF‚ CSV или TXT.
- iCloud‑резервная копия – при включённой опции «Сообщения» в iCloud все SMS синхронно хранятся в облаке и могут быть восстановлены на другом устройстве.
- Отправка сообщений на email – некоторые приложения позволяют переслать выбранную беседу на свой почтовый ящик.
Где хранятся резервные копии SMS в iCloud?
Данные сообщений находятся в зашифрованном виде внутри вашего аккаунта iCloud. Прямой доступ к файлу sms.db невозможен‚ но вы можете:
- Восстановить резервную копию на другом iPhone (настройки → Общие → Перезагрузить → Стереть контент и настройки → При настройке выбрать «Восстановить из iCloud копии»).
- Воспользоваться официальным сервисом Apple Data and Privacy для запроса архива ваших данных‚ где будет включена история iMessage и SMS (если они были включены в iCloud).
Сравнительная таблица доступа к архиву SMS
| Платформа | Место хранения (устройство) | Требуется root/jailbreak? | Простой способ экспорта |
|---|---|---|---|
| Android | /data/data/com.android.providers.telephony/databases/mmssms.db | Да (для прямого доступа) | Приложения типа SMS Backup & Restore‚ ADB backup |
| iOS | Library/SMS/sms.db (в резервной копии) | Да (для прямого доступа на устройстве) | iMazing‚ CopyTrans‚ iCloud экспорт |
Полезные советы
- Регулярно делайте резервные копии SMS – это защитит вас от потери важной информации при смене устройства или сбое системы.
- Если вы используете двухфакторную аутентификацию по SMS‚ храните коды в надёжном менеджере паролей‚ а не только в телефоне.
- На Android можно включить опцию «Резервное копирование SMS» в настройках Google → Резервное копирование → Данные приложений.
- На iPhone активируйте «Сообщения» в iCloud‚ чтобы ваша история синхронно сохранялась во всех устройствах Apple.
- При работе с базами данных
.dbиспользуйте проверенные SQLite‑просмотрщики (DB Browser for SQLite‚ SQLiteStudio) – они позволят экспортировать таблицы в CSV без риска повреждения файла.
Архив SMS на телефоне находится в системной базе данных‚ недоступной для обычного пользователя без повышенных привилегий. На Android это файл mmssms.db в каталоге /data/data/com.android.providers.telephony/databases/‚ а на iPhone – sms.db внутри резервной копии iTunes/Finder. Для доступа к этим данным достаточно либо получить root/jailbreak‚ либо воспользоваться официальными средствами резервного копирования и сторонними приложениями‚ которые экспортируют сообщения в удобные форматы (XML‚ CSV‚ PDF). Регулярное резервное копирование и использование облачных сервисов помогут избежать потери важной переписки.