我正在测试我的自定义BackupAgent。以下是我在Simulator&Eclipse ADT中进行的测试
使用命令----测试1备份和还原-WORK WELL
adb shell bmgr已启用 adb shell bmgr备份app_package adb shell bmgr运行----------------------运行备份(称为BackupAgent.onBackup)在应用程序上,我删除了一些数据 adb shell bmgr restore app_package -------从备份恢复数据全部还原,包括一些我在第4步中删除的数据------ WORK WELL
测试2备份/卸载应用程序/重新安装应用程序----无效
已启用adb shell bmgr adb shell bmgr备份app_package adb shell bmgr运行----------------------运行备份(称为BackupAgent.onBackup) adb卸载app_package ---------------备份后卸载应用再次调试为/Android应用程序----重新安装了应用程序但未还原任何数据(在步骤3进行数据备份)
更新了
我发现测试2在Nexus 5模拟器(API 19-4.4.2)上工作了 BUT测试2在Nexus 4模拟器(API 16-4.1.2)上不起作用
有人有什么想法吗?谢谢! 很晚了,但是您是否尝试过将运输服务设置为本地?
打印
android/com.android.internal.backup.LocalTransport
* com.google.android.gms/.backup.BackupTransportService
改成本地的