Приложение MyBible намеренно сделано работающим без сети — чтобы Слово Божье было у вас под рукой, с полной функциональностью приложения, даже когда нет доступа к интернету.
Однако данные, которые вы вводите в приложении, а также выбранная вами коллекция загруженных модулей, безусловно, являются ценными. Конечно, лучше не иметь повода беспокоиться об их утрате, если ваш телефон выйдет из строя или будет заменён.
Contents
Будущая, гипотетически возможная опция — интеграция с Google Drive
Если MyBible будет интегрирована с Google Drive с использованием аутентификации Google:
- Такая интеграция не только обеспечит резервное копирование данных MyBible в облаке, но и позволит синхронизировать состояние MyBible между вашими устройствами.
- Разработчик приложения осознаёт удобство этого варианта.
- В то же время существуют препятствия для его реализации; главное из них — разработчику это не нужно, поскольку имеющихся ниже вариантов ему достаточно.
Существующая опция — сохранение и импорт данных в виде zip-файла
Пункт меню «Отослать данные…» в окне «Настройки» позволяет поделиться (с использованием системных средств Android) зазиповаными данными MyBible.
Изначально эта функция была реализована только для введённых пользователем данных — чтобы процесс архивации происходил быстро, а полученный zip-файл можно было прикрепить к электронному письму. В MyBible 5.8.5 эта функция также позволяет включать загруженные модули. Полученный значительно больший по размеру zip-файл можно эффективно отправить в Telegram (сохранённые сообщения), в Google Drive и т. п.
Обратный путь из zip-файла — это его импорт в MyBible. Нажмите на такой файл на своём устройстве и выберите MyBible для его обработки — содержимое будет импортировано в приложение.
Преимущество этого метода в том, что он работает на любом устройстве.
Недостаток — заметное время, необходимое для архивации всех данных, особенно если у вас много загруженных модулей. Также отсутствует автоматическая периодичность — нужно время от времени выполнять отправку данных вручную.
Существующая опция — использовать стороннее приложение для синхронизации данных
MyBible поддерживает резервное копирование и синхронизацию данных с использованием стороннего приложения, которое синхронизирует все файлы в каталоге MyBible с облаком.
Начиная с Android 13 приложения более не имеют доступа к каталогам данных других приложений, — стороннее приложение синхронизации данных не может добраться до каталога данных MyBible /Android/data/ua.mybible/files/MyBible. Поэтому, если на вашем устройстве Android 13 или более новый, то:
- Позаботьтесь о ручном резервном копировании данных MyBible — путем периодического подключения вашего устройства к компьютеру USB-кабелем и копирования на компьютер всего каталога данных MyBible /Android/data/ua.mybible/files/MyBible.
ИЛИ
- Используйте MyBible установку X и перенесите данные MyBible в каталог /MyBible (используя группу настроек «Каталог данных»). Это даст возможность использовать описанный ниже способ синхронизации данных и на новых версиях Android тоже — потому что каталог данных /MyBible доступен приложениям работы с файлами.
Принцип синхронизации
Синхронизация MyBible основана на следующем:
- Все данные MyBible хранятся в ее каталоге данных, который размещается:
- для Android 10 и более старом — скорее всего, в корне встроенной памяти устройства в каталоге /MyBible
- иначе — в приватном каталоге данных приложения, /Android/data/ua.mybible/files/MyBible
- Подкаталог MyBible/user содержит все данные, которые собраны/введены пользователем (настройки, закладки, места чтения, заметки, темы и пр.).
- Синхронизация файлов с облаком производится внешним приложением, работающим со службой Google Drive или Dropbox.
- Сама MyBible обнаруживает и загружает изменения файлов (т.е. задействует результат синхронизации) во время активизации основного окна.
Настройка синхронизации MyBible
Используйте внешнее приложение, такое, как Drive Autosync или Dropsync, для синхронизации каталога данных MyBible между вашим устройством и облачным хранилищем Google Drive или Dropbox.
Шаги по настройке синхронизации:
- Установите с Google Play приложение синхронизации файлов (см. выше).
- Настройте приложение синхронизации файлов на двустороннюю синхронизацию каталога данных MyBible с облаком.
Примечание: Бесплатные версии приложений синхронизации файлов типично ограничивают размер загружаемых в облако файлов несколькими мегабайтами, так что большие модули MyBible ими синхронизированы не будут. Если для Вас неприемлемо потратить несколько долларов на платную версию приложения синхронизации файлов, настройте синхронизацию только подкаталога MyBible/user, а при восстановлении утраченных данных загрузите модули заново средствами MyBible. - Включите автосинхронизацию в приложении синхронизации, а также установите приемлемый для вас период автосинхронизации (который влияет на загрузку обновленных файлов из облака на устройство).
После выполнения указанных выше шагов на ваших устройствах, с использованием одного и того же приложения синхронизации, одного и того же аккаунта и при указании одного и того же каталога синхронизации в облаке, — состояние MyBible будет синхронизироваться на ваших устройствах.
Конфликты синхронизации
Когда настроена синхронизация MyBible, предполагается, что пользователь не будет использовать MyBible на нескольких устройствах одновременно. MyBible довольно часто перезаписывает свой файл настроек, поэтому при параллельном использовании MyBible на нескольких устройствах синхронизация настроек между устройствами практически не работает.
Приложение синхронизации файлов может констатировать конфликт обновления файла («одновременное» обновление с двух сторон). В этом случае будет сохранено изменение, которое было сделано последним, полностью перетирая при этом изменение, сделанное ранее с другого устройства.
Кроме того, в этом случае на устройстве будут создаваться дополнительные файлы, в именах которых присутствует слово «conflict» и метка времени (такие файлы обычно можно просто удалять при их обнаружении).
