MyBible для Android – резервне копіювання та синхронізація даних

⬆︎ Всі посібники

Застосунок MyBible навмисно зроблений працюючим без мережі – щоб Слово Боже було у вас під рукою, з повною функціональністю застосунку, навіть коли немає доступу до інтернету.

Однак дані, які ви вводите в застосунку, а також обрана вами колекція завантажених модулів, безумовно, є цінними. Звичайно, краще не мати причини турбуватися про їх втрату, якщо ваш телефон зламається або буде замінений.

Майбутня, гіпотетично можлива опція — інтеграція з 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” та позначка часу – такі файли можна просто видаляти.