2014-11-07 3 views
1

Я пишу свое первое приложение для Android, использующее локальную базу данных Sqlite. Я хочу реализовать резервное копирование базы данных в облаке Google, чтобы Android мог восстановить базу данных, когда конечный пользователь переустанавливает приложение.Поддерживает ли Android резервное копирование данных в случае отсутствия резервных запросов?

Как я понимаю. Всякий раз, когда данные изменяются, разработчикам необходимо вызвать «BackupManager.dataChanged()», чтобы запросить резервную копию.

Мой вопрос: Что произойдет, если разработчики не вызовут «BackupManager.dataChanged()» при изменении данных? Будет ли Android делать резервную копию автоматически/регулярно EVEN нет резервной копии запросов от разработчиков?

Спасибо!

ответ

2

Я прочитал это и пришел к выводу, что «сделать резервную копию», dataChanged() должна быть вызвана:

"Each time that your application data changes and you want to perform a backup, 
you must request a backup operation by calling dataChanged()." 

Процесс восстановления происходит автоматически, когда повторно установлено приложение.

"Android automatically performs a restore operation when your application is 
installed and there exists backup data associated with the user." 

Оба эти предложения являются «как это копия вставили» по этой ссылке: http://developer.android.com/guide/topics/data/backup.html

+0

Спасибо! Я прочитал эту страницу раньше, но все же решил этот вопрос. Думаю ты прав. – Loc

 Смежные вопросы

  • Нет связанных вопросов^_^