Резервное копирование приложения Cordova с помощью службы резервного копирования Android
Поддерживает ли Google Android Backup Service (http://developer.android.com/google/backup/index.html) данные гибридного мобильного приложения, такие как базы данных sqlite и localstorage?
У меня есть приложение cordova, которое я ищу, чтобы добавить решение для резервного копирования. Было бы очень удобно, если бы эта служба подключалась и играла с приложениями cordova.
Ответы
Ответ 1
Похоже, что Служба резервного копирования Android не подключается и не работает с базами данных sqlite. Я нашел это в разделе "Расширение резервной копии" http://developer.android.com/guide/topics/data/backup.html#BackupAgent:
Если у вас есть база данных SQLite, которую вы хотите восстановить, когда пользователь переустанавливает ваше приложение, вам нужно создать собственный BackupAgent, который будет считывать соответствующие данные во время операции резервного копирования, а затем создать таблицу и вставьте данные во время операции восстановления.
Ответ 2
Насколько я проверял, есть один готовый резервный плагин, который должен служить цели.
Несмотря на то, что разработчик плагина утверждает, что он непроверен, ему удалось выполнить резервное копирование данных успешно один раз. И проблема с плагином, связанная с резервным копированием данных, разрешена в SO Post. Надеюсь, что это поможет кому-то.