Резервное копирование приложения 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. Надеюсь, что это поможет кому-то.