Пожалуйста, прочтите известные проблемы, прежде чем сообщать о новых проблемах; нам уже известно о нескольких серьезных проблемах, в том числе о сбоях входа в Gmail (для которых существует надежное решение) и проблемах с записью телефонных звонков в календари (которые мы изучаем).
Это форк ныне несуществующего инструмента резервного копирования Android SMS Backup. Он использует Gmail/IMAP для выполнения SMS, MMS и резервного копирования журнала вызовов по сети.
Основные особенности/улучшения:
Восстановить. Журналы SMS/вызовов, хранящиеся в Gmail, можно перенести обратно на телефон.
Безопасность. SMS Backup+ не требует вашего пароля Gmail.
Поддержка резервного копирования MMS (добавлена в версии 1.1)
Резервное копирование журнала вызовов (версия 1.2) с интеграцией Календаря Google (1.3) и восстановлением (1.4).
Работает с любым сервером IMAP (но по умолчанию используется Gmail).
Протестировано на Android 4.x (Ice Cream Sandwich) — 10.x. (К)
SMS Backup+ доступен бесплатно в Google Play Store и на F-Droid, про/платной версии никогда не будет.
Но если вы считаете приложение полезным и хотите поддержать его разработку, вы можете сделать пожертвование, используя безопасный механизм оплаты в магазине Play Store в приложении.
Чтобы чаще получать обновления, присоединитесь к бета-программе или загрузите последнюю бета-версию вручную с выпусков Github.
Также обязательно прочтите Политику конфиденциальности.
Вам необходима учетная запись IMAP или учетная запись Gmail с включенным IMAP. См. раздел «Использование IMAP для проверки Gmail на других почтовых клиентах», чтобы узнать, как включить IMAP для вашей учетной записи Gmail, или посмотрите этот снимок экрана.
После запуска SMS Backup+ нажмите «Подключиться», чтобы начать процесс авторизации.
1.5.11: Сначала вам нужно предоставить SMS Backup+ разрешение на доступ к вашей учетной записи, которое отображается как «Разрешить SMS Backup+ доступ к вашим контактам?».
Если вы согласны, вам необходимо подтвердить учетную запись Gmail, которая будет использоваться для резервного копирования.
Если на вашем устройстве не зарегистрирована учетная запись Google, появится окно браузера для выполнения веб-аутентификации в качестве резервного варианта.
После завершения процесса авторизации переключатель «Подключиться» должен активироваться, что указывает на успех. Теперь вы готовы выполнить первое резервное копирование.
1.5.11: Флажок «Подключено» заменен на переключатель.
Важно выполнить первое резервное копирование вручную. SMS Backup+ необходимо знать, хотите ли вы загружать сообщения, хранящиеся на вашем устройстве, или нет.
После подключения вашей учетной записи Gmail SMS Backup+ предложит вам выполнить первое резервное копирование. Если вы выберете «Резервное копирование», SMS Backup+ начнет резервное копирование всех ваших сообщений в Gmail.
Если вы выберете «Пропустить», в Gmail ничего не будет отправлено, а все сообщения, хранящиеся на вашем устройстве, будут просто помечены как «резервные копии». Эта опция удобна, если вы ранее удалили SMS Backup+ и не хотите снова отправлять сообщения в Gmail. Обратите внимание, что все сообщения, полученные после того, как вы в последний раз удалили SMS Backup, и эта первоначальная резервная копия никогда не будет скопирована в Gmail.
1.5.11: Перед началом резервного копирования вам необходимо предоставить разрешения на отправку и просмотр SMS-сообщений.
Если вы хотите восстановить сообщения обратно на телефон, нажмите «Восстановить». По умолчанию все сообщения, хранящиеся в Gmail, будут восстановлены (это можно изменить в «Дополнительных настройках»).
1.5.11: Значение по умолчанию изменено на 500 сообщений.
Вы можете безопасно восстановить телефон, на котором уже есть сообщения, SMS Backup+ пропустит существующие сообщения.
Прежде чем начать восстановление, вам необходимо подтвердить изменение приложения SMS по умолчанию. Этот шаг необходим для получения дополнительных разрешений на запись сообщений (см. также соответствующую запись FAQ).
SMS Backup+ также может создавать резервные копии и восстанавливать журналы вызовов. Он сохраняет все вызовы под отдельной меткой (по умолчанию « Call log
, но его можно изменить в «Дополнительных настройках»). Если вы хотите, вы можете установить для него то же значение, что и для SMS
, чтобы все резервные копии использовали одну и ту же метку.
Тело сообщения журнала вызовов содержит продолжительность вызова в секундах, за которым следует номер телефона и тип вызова ( incoming
/ outgoing
/ missed
).
Пример:
267s (00:04:07)
+44123456789 (incoming call)
Вы также можете добавлять записи журнала вызовов в календарь Google. Просто выберите Calendar sync
в «Дополнительных настройках» и убедитесь, что вы выбрали календарь для синхронизации.
Если вы хотите создать резервную копию только определенных типов вызовов (входящие, исходящие и т. д.), вы также можете это сделать.
1.5.11: Резервное копирование журнала вызовов отключено по умолчанию. Разрешения необходимо подтвердить отдельно для доступа к телефону и календарю.
Rich Communication Services в настоящее время не поддерживается, и нет никаких планов по их поддержке. Rich Communication Services также известен как RCS , Advanced Messaging , Advanced Communications , joyn или Message+ .
Если вы хотите запускать резервное копирование из другого приложения, включите 3rd party integration
в дополнительных настройках и отправьте широковещательное намерение com.zegoggles.smssync.BACKUP
. Это будет работать, даже если автоматическое резервное копирование отключено.
Вам не обязательно использовать Gmail для резервного копирования текстовых сообщений — измените параметр «Аутентификация» на «Обычный текст» в «Дополнительные настройки — Пользовательский сервер IMAP», затем соответствующим образом измените адрес сервера/имя пользователя и пароль. Обязательно установите для безопасности значение «SSL (необязательно / доверять всем)», если ваш сервер IMAP имеет самозаверяющий сертификат (ошибка «Неизвестный сертификат» во время резервного копирования).
1.5.11: упрощены настройки безопасности. Выберите TLS и установите флажок «Доверять всем сертификатам», если используете самозаверяющий сертификат.
Также обратите внимание, что метки Gmail просто соответствуют папкам IMAP, которые автоматически создаются при первой резервной копии.
Если вы не нашли здесь ответа, вы также можете посетить сообщество Google+, которое может вам помочь.
Сначала выполните поиск по проблемам Github, чтобы узнать, сообщалось ли уже об ошибке. Если нет, создайте новую задачу и прикрепите следующие данные:
Если это связано с резервным копированием/восстановлением, вам также следует включить журнал синхронизации с включенной «Дополнительной отладочной информацией» (в «Дополнительных настройках») и прикрепить соответствующую его часть. Журнал синхронизации хранится как sms_backup_plus.log
(в каталоге Android/data/com.zegoggles.smssync/files
).
1.5.11: новый путь к файлу журнала, ранее находившийся на внешнем хранилище или SD-карте.
Вместо того, чтобы включать журнал в текст описания проблемы, воспользуйтесь функцией «прикрепить изображение», чтобы прикрепить файл журнала в виде текста к вашей проблеме. Альтернативно, создайте суть и ссылку на нее из описания проблемы.
Возможно, также стоит установить текущую бета-версию SMS Backup+, чтобы проверить, присутствует ли ошибка в разрабатываемой версии.
За прошедшие годы было добавлено множество функций, часто по просьбам пользователей. Поначалу это работало отлично, но сделало сам продукт очень несфокусированным и универсальным. Он начинался как инструмент для резервного копирования текстовых сообщений (как следует из названия «Резервное копирование SMS» ), но постепенно добавлялось все больше и больше функций (журналы вызовов, MMS, WhatsApp...). Сейчас он стал слишком тяжелым и трудным в обслуживании и использовании. Экран настроек делает это очевидным: здесь слишком много вещей, которые нужно настроить. Если какие-либо функции на этом этапе следует удалить, а не добавлять. Более специализированный продукт будет проще поддерживать и использовать.
В данный момент SMS Backup+ находится в режиме обслуживания; новые функции добавлены не будут. Существующие ошибки, конечно, будут устранены.
В версии 1.5.11 представлены разрешения во время выполнения (Android 6.0+), что означает, что вы предоставляете разрешения только для тех функций, которые вы действительно используете, после установки приложения.
Попробуйте удалить приложение, а затем установить новую версию. Обязательно выберите «Пропустить» при первом резервном копировании, иначе сообщения будут скопированы дважды.
Если автоматическое резервное копирование не работает, сначала убедитесь, что резервное копирование, инициированное вручную, работает должным образом.
Версия 1.5.11 вносит множество улучшений в надежность автоматического резервного копирования. Однако некоторые пользователи бета-версии все еще сообщают о проблемах. Если резервное копирование не запускается автоматически, попробуйте изменить настройки Android «Оптимизация батареи» для SMS Backup+ на «Не оптимизировать».
Сообщая об ошибке, связанной с автоматическим резервным копированием, обязательно прикрепите файл журнала синхронизации. Дополнительную информацию о том, как это сделать, см. в соответствующем разделе часто задаваемых вопросов.
Убедитесь, что в настройках метки Gmail установлен флажок «Показать IMAP»:
В этом случае убедитесь, что имя метки установлено правильно (заглавные буквы имеют значение!).
Выберите «Сброс» в меню и подтвердите, что вы хотите сбросить текущее состояние синхронизации. Все сообщения на телефоне будут сохранены при следующем запуске.
Используете ли вы нестандартное приложение, такое как Google Voice/Hangouts или Signal, для отправки сообщений? Это также может быть проблема конкретного устройства. Похожие вопросы: 516, 841.
Вероятно, это связано с автоматической регистрацией приоритетных входящих сообщений Gmail. Обходной путь — поставить фильтр с «тема: СМС с», пусть фильтр помечает ее как неважную.
Просто установите метку «Входящие» вместо стандартных «SMS» или «Журнал вызовов».
Расписание входящего резервного копирования используется для входящих сообщений. 3 минуты здесь означают, что любое входящее SMS вызовет резервное копирование через 3 минуты. Это полная резервная копия (включая все отправленные сообщения). Вам следует установить низкое значение для расписания входящих сообщений, если вы хотите, чтобы входящие SMS отображались в Gmail вскоре после прибытия.
Регулярное расписание используется для выполнения резервного копирования через определенные промежутки времени. 2 часа здесь означает, что устройство будет пытаться создавать резервные копии всех сообщений каждые 2 часа.
Меньшее количество обновлений, выполняемых приложением, означает меньшее потребление энергии, поэтому существует компромисс между защитой данных и временем автономной работы.
Если вам требуется больший контроль над расписанием резервного копирования, чем тот, который уже предоставляет SMS Backup+, вы можете использовать стороннее приложение для запуска резервного копирования. Например, Tasker поддерживает SMS Backup+ начиная с версии 1.0.14.
Похоже, это ограничение Gmail. После резервного копирования первой сотни или около того SMS Gmail перестанет правильно отслеживать многие разговоры. Вы заметите, что Gmail в конечном итоге будет рассматривать каждое SMS (в этой первоначальной резервной копии) как отдельные разговоры и больше не будет группировать/объединять их вместе.
Способ обойти эту проблему — сделать полную резервную копию 100 SMS за раз (см. Advanced settings
).
Это функция Gmail, но вы можете ее отключить. В настройках Gmail off
просмотр беседы (скриншот).
Нет. SMS Backup+ не выполняет «настоящую» синхронизацию: как только текст будет передан в Gmail, он не будет изменен или удален приложением.
Это означает, что невозможно установить доверенное соединение с IMAP-сервером. Несколько причин, почему это может произойти:
Вы можете попробовать установить для параметра Security
сервера IMAP значение SSL (optional / trust all)
.
1.5.11: Добавлена опция «Доверять всем сертификатам».
Google изменил способ работы разрешений для SMS, начиная с Android 4.4 (KitKat). Чтобы получить доступ к вашим сообщениям для записи, приложение должно быть установлено в качестве системного приложения для SMS по умолчанию. Перед началом операции восстановления SMS Backup+ запросит ваше разрешение на установку приложения в качестве приложения по умолчанию. После восстановления вам будет предложено вернуть предыдущий выбор (обычно «Сообщения») по умолчанию.
Нет, по ряду причин: MMS сильно зависят от оператора связи, документация отсутствует, а эмулятор Android их не поддерживает.
Однако SMS Backup+ имеет открытый исходный код; патчи более чем приветствуются.
SMS Backup не предназначен для восстановления многих тысяч сообщений. См. вопрос «Как восстановить последние N недель/N сообщений?» чтобы обойти это.
Если у вас есть резервная копия большого количества сообщений (скажем, более 5000), восстановление может быть очень медленным, особенно если вас интересуют только самые последние сообщения.
Обходной путь — использовать веб-интерфейс Gmail (или почтовый клиент IMAP) для перемещения большей части сообщений на другую метку в Gmail (например, SMSARCHIVED) и сохранять только несколько сотен или около того сообщений в метке SMS.
При следующем восстановлении будут восстановлены только эти сообщения, и это будет намного быстрее.
Перейдите в раздел «Авторизованный доступ к вашей учетной записи Google» и выберите «Удалить доступ» рядом с «SMS Backup+».
Если вы получили это сообщение об ошибке и ваше сетевое соединение активно, еще раз проверьте правильность настроек часового пояса и правильность отображения местного времени. В противном случае процесс аутентификации не будет работать.
Если вы хотите помочь в бета-тестировании, посетите бета-страницу Play Store. Вам будет предложено принять участие в бета-программе (вы можете выйти из нее в любое время).
После выбора ваше устройство автоматически обновится до последней бета-версии, которая может содержать исправления ошибок и функции, отсутствующие в текущей выпущенной версии.
Альтернативно вы можете скачать APK из выпусков Github и установить его вручную (
$ git clone https://github.com/jberkel/sms-backup-plus.git
$ cd sms-backup-plus
$ ./gradlew assembleDebug
$ adb install app/build/outputs/apk/app-debug.apk
Если вы хотите помочь с переводом пользовательского интерфейса на другие языки, загрузите и переведите следующий файл, а затем отправьте переведенную версию по электронной почте:
Однако, если вы уже знакомы с Git, вы можете просто клонировать репозиторий и отправить запрос на включение.
Это приложение выпущено на условиях лицензии Apache версии 2.0.