我正在测试我的自定义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
    

    改成本地的

  • 10-04 19:31