Я тестирую свой пользовательский BackupAgent. Ниже мой тест в Simulator & Затмение ADTBackupAgent.onRestore не вызывается при повторной установке приложения. BUT вызывается для команды восстановления bmgr.
Тест 1 резервный & восстановить с помощью команды ---- хорошо работать
- ADB оболочки bmgr позволило
- ADB оболочки bmgr резервного app_package
- adb shell bmgr run ---------------------- Запустить резервное копирование (вызвано BackupAgent.onBackup)
- В приложении я удалил некоторые данные
- ADB оболочки bmgr восстановления app_package ------- Восстановление данных из резервной копии
- Все восстанавливается в том числе некоторые данные, которые я удаляемого на шаге 4 ------ хорошо работать
Test 2 Резервное копирование/удалить приложение/переустановить приложение ---- НЕ РАБОТАТЬ
- ADB оболочки bmgr позволило
- ADB оболочки bmgr резервного app_package
- ADB оболочки bmgr выполнения ---------- - ---------- Запустить резервное копирование (вызвано BackupAgent.onBackup)
- adb удалить app_package --------------- Удалить приложение после резервного копирования
- Отладка As/приложения для Android снова ---- приложений повторно установлены, но данные не восстанавливаются (резервное копирование данных на шаге 3)
обновленного
- Я нашел Тест 2 работал на Nexus 5 Simulator (API 19 - 4.4.2)
- НО Тест 2 не работа над симулятором Nexus 4 (API 16-4.1.2)
У кого-нибудь есть идеи? Спасибо!