Android Полный контроль над BackupAgent
Прежде чем кто-нибудь укажет мне на эту ссылку http://developer.android.com/guide/topics/data/backup.html, позвольте мне сказать вам, что, хотя я думаю, что это действительно здорово, в нем также отсутствуют некоторые функции, которые я хотел бы иметь в своем приложение.
Мне бы хотелось иметь список из нескольких резервных копий (не только одной в облаке) и возможность резервного копирования / восстановления файла из другого облачного хранилища (например, Dropbox).
Я не знаю, где помощники хранят файлы и как (если я могу) восстановить из другого места.
Руководство не очень ясно об этом.
1 ответ
Помощники не хранят файлы. Помощники предоставляют данные резервного копирования службе BackupManager, и она общается с зарегистрированными транспортными системами. Это зависит от транспорта, чтобы решить, что он хочет сделать для нескольких устройств и резервных копий.
Используйте инструмент bmgr для выбора локального транспорта, запуска резервных копий и восстановления - это лучший способ понять, как работает система.
Помните, что данные, создаваемые BackupAgent, полностью непрозрачны. Возможно, вы сможете структурировать свои данные таким образом, чтобы вы всегда объединяли новые резервные данные и решали, что с ними делать при восстановлении.