Android резервное копирование и восстановление базы данных и с SD-карты

В настоящее время я хочу создать функцию резервного копирования в моем приложении для Android. Тем не менее, я немного борюсь, прежде чем даже приступить к реализации, потому что я не уверен, каков правильный путь.

Я нашел несколько интересных статей в сети и нашел три возможных решения:

Резервное копирование всего файла БД на SD-картуЭкспорт DB-данных в XML-файл на SD-картеИспользуйте механизм резервного копирования Android для резервного копирования всей БД в облако Google

Теперь мне было интересно, что вы, ребята, думаете об этих 3 решениях, или вы знаете другое (может быть, даже лучший путь) и что, по вашему мнению, является лучшим способом?

Вот мои замечания о возможных реализациях:

Я не знаю, если телефон не рутирован, что можно восстановить файл БД ... В противном случае, я думаю, что на самом деле нет никаких недостатков для этого ...Работа с XML-файлами на лету на телефонах Android очень сложна, поэтому, если этого можно избежать, лучше этого не делатьИспользуя механизм резервного копирования Android, функция резервного копирования доступна, только если она включена пользователем на телефоне, и все данные должны быть скопированы в облако ... Что в моем случае может быть в некоторых случаях довольно большим ...

Я с нетерпением жду, чтобы увидеть некоторый вклад по этому вопросу!

Заранее спасибо!

Kr,

кортик

Ответы на вопрос(2)

Ваш ответ на вопрос