SMS Import/Export Надёжный инструмент для резервного копирования данных на Android
Когда в последний раз вы задумывались о сохранности своих сообщений и истории звонков? А ведь потеря этих данных может стать настоящей головной болью при смене телефона или случайном сбое. К счастью, существует простое и эффективное решение - SMS Import/Export.
Что это за проект?
SMS Import/Export - это open-source приложение для Android, которое позволяет:
- Экспортировать SMS, MMS, историю звонков и контакты в JSON/NDJSON формате
- Импортировать данные обратно на устройство
- Выполнять автоматическое резервное копирование по расписанию
- Работать без root-прав
Приложение поддерживает Android начиная с версии 4.4 (KitKat), а для полного функционала требуется Android 6.0 (Marshmallow) и выше.
Ключевые возможности
1. Гибкие форматы экспорта
Версия 2.0.0 принесла значительные изменения в формате хранения данных:
- Сообщения теперь хранятся в Newline-delimited JSON (NDJSON)
- Бинарные данные MMS (фото, видео) сохраняются отдельно в папке data/
- Все данные упаковываются в ZIP-архив
Для удобства просмотра можно использовать утилиту jq:
jq < messages.ndjson
2. Автоматическое резервное копирование
Приложение позволяет настроить:
- Ежедневный экспорт в указанное время
- Выбор типов данных для резервирования
- Управление хранением старых копий
3. Поддержка облачного хранения
Благодаря интеграции с Android Storage Access Framework (SAF), вы можете сохранять резервные копии:
- На локальное хранилище
- На SD-карту
- В облачные сервисы через Nextcloud или Rclone
4. Дедупликация сообщений
При импорте можно включить экспериментальную функцию дедупликации, которая:
- Сравнивает ключевые поля сообщений
- Позволяет избежать дублирования
- Особенно полезна при многократном импорте одних и тех же данных
Технические особенности
- Написано на Kotlin
- Доступно в двух вариантах: standard (API 21+) и legacy (API 19+)
- Использует официальные Android API для работы с сообщениями
- Полностью открытый исходный код (лицензия GPLv3)
Практическое применение
- Миграция между устройствами - перенесите все сообщения и контакты на новый телефон
- Резервное копирование - сохраните важные переписки перед сбросом настроек
- Анализ данных - экспортируйте сообщения для обработки в сторонних приложениях
- Долгосрочное хранение - архивируйте важную переписку в читаемом формате
Ограничения
- При импорте SMS приложение должно быть назначено основным клиентом для сообщений
- Контакты импортируются без привязки к аккаунтам
- История звонков имеет ограничение на количество записей (обычно 500)
Как установить
Приложение доступно:
- На F-Droid
- В виде APK на странице релизов
SMS Import/Export - это простое, но мощное решение для резервного копирования мобильных данных. Оно особенно понравится:
- Тем, кто часто меняет устройства
- Пользователям, ценящим контроль над своими данными
- Разработчикам, которым нужен доступ к сообщениям в структурированном виде
Проект активно развивается, имеет открытый исходный код и не содержит скрытых функций. Если вы ещё не делали резервную копию своих сообщений - самое время попробовать!
