Я хочу сделать резервную копию данных моего приложения с помощью службы резервного копирования Android, но меня беспокоит использование сети. У меня около 500 Кбайт данных, которые необходимо загрузить для каждой операции резервного копирования. Не много, но если резервное копирование выполняется 10 раз в день, оно может легко достигнуть 5 МБ.
Мой вопрос: когда и как часто Android решает выполнить резервное копирование? В документации только упоминается "в подходящее время в будущем" после вызова dataChanged()
. Он не объясняет, какие условия составляют "подходящее время".
Вы можете запросить операцию резервного копирования в любое время, позвонив
dataChanged()
. Этот метод уведомляет диспетчер резервного копирования, который вы хотите для резервного копирования ваших данных с помощью резервного агента. Затем Менеджер резервного копирования вызывает метод резервного копированияonBackup()
в подходящее время в будущее.