Android BackupServiceBinder仅还原文件的第一个保存版本
我通过android sdk示例获得了用于恢复/备份的示例,它工作正常,但只更新了第一个版本的数据。因此,当我安装到一个设备上,修改一些数据时,当我卸载/然后重新安装时,当我第一次安装修改后的应用程序时,将仅恢复该1版本 我认为在第一次更新云之后,数据将永远不会改变。 这是我的日志: 1-安装apk 2-更改数据状态。 3-卸载apk 4-重新安装 5-将要恢复的第一个已恢复 V/BackupManagerService(192):restoreatsinstall pkg=com.lynx.backup token=10 D/BackupManagerService(192):MSG\u RUN\u RESTORE observer=null D/BackupManagerService(192):InitiateOneStore packageName=@pm@ V/BackupServiceBinder(192):调用了doRestore() V/BackupManagerService(192):包com.lynx.backup还原版本[1]与安装的版本[2]兼容 D/BackupManagerService(192):等待ApplicationInfo{40f5f440 com.lynx.backup}的代理 V/BackupServiceBinder(31754):调用了doRestore() I/备份时间(31754):…在循环中 D/BackupManagerService(192):agentConnected pkg=com.lynx.backup agent=android.os。BinderProxy@4136a118 D/BackupManagerService(192):InitiateOneStore packageName=com.lynx.backup V/BackupManagerService(192):没有下一个包,正在完成恢复 I/BackupManagerService(192):恢复完成 D/BackupManagerService(192):接收到广播意图{act=android.Intent.action.PACKAGE_ADDED dat=PACKAGE:com.lynx.backup flg=0x1000010(具有额外功能)} V/备份管理器服务(192):添加程序包参与者锁定:#1 V/BRActivity(31754):数据文件存在 V/含盐量(31754):蛋黄酱=真番茄=真馅=2130968577 V/PhoneStatusBar(259):setLightsOn(真) V/BRActivity(31754):选择的新无线电项目:2130968579 V/BRActivity(31754):新状态:梅奥=真番茄=真馅=2130968579 V/BRActivity(31754):复选框切换为:android.widget。CheckBox@40eff6a8 V/BRActivity(31754):新状态:mayo=假番茄=真填充=2130968579 D/LocalBluetoothProfileManager(32014):LocalBluetoothProfileManager构建完成 E/BinaryDictionaryGetter(352):找不到字典包 D/BackupManagerService(192):接收到广播意图{act=android.Intent.action.PACKAGE_REMOVED dat=PACKAGE:com.lynx.backup flg=0x1000010(具有额外功能)} V/BackupManagerService(192):移除包参与者锁定:#1 D/LocalBluetoothProfileManager(32169):LocalBluetoothProfileManager构建完成 V/BackupManagerService(192):restoreatsinstall pkg=com.lynx.backup token=11 D/BackupManagerService(192):MSG\u RUN\u RESTORE observer=null D/BackupManagerService(192):InitiateOneStore packageName=@pm@ V/BackupServiceBinder(192):调用了doRestore() V/BackupManagerService(192):包com.lynx.backup还原版本[1]与安装的版本[2]兼容 D/BackupManagerService(192):等待ApplicationInfo{412aff08 com.lynx.backup}的代理 D/BackupManagerService(192):agentConnected pkg=com.lynx.backup agent=android.os。BinderProxy@416c6f30 D/BackupManagerService(192):InitiateOneStore packageName=com.lynx.backup V/BackupServiceBinder(32290):调用了doRestore() I/备份时间(32290):…在循环中 V/BackupManagerService(192):没有下一个包,正在完成恢复 I/BackupManagerService(192):恢复完成 D/BackupManagerService(192):接收到广播意图{act=android.Intent.action.PACKAGE_ADDED dat=PACKAGE:com.lynx.backup flg=0x1000010(具有额外功能)} V/备份管理器服务(192):添加程序包参与者锁定:#1 V/BRActivity(32407):数据文件存在 V/含盐量(32407):蛋黄酱=真番茄=真馅=2130968577 V/PhoneStatusBar(259):setLightsOn(真)Android BackupServiceBinder仅还原文件的第一个保存版本,android,backup,cloud,restore,Android,Backup,Cloud,Restore,我通过android sdk示例获得了用于恢复/备份的示例,它工作正常,但只更新了第一个版本的数据。因此,当我安装到一个设备上,修改一些数据时,当我卸载/然后重新安装时,当我第一次安装修改后的应用程序时,将仅恢复该1版本 我认为在第一次更新云之后,数据将永远不会改变。 这是我的日志: 1-安装apk 2-更改数据状态。 3-卸载apk 4-重新安装 5-将要恢复的第一个已恢复 V/BackupManagerService(192):restoreatsinstall pkg=com.lynx.b
D/BackupManagerService(192):找不到令牌0的参数需要更多信息,有关源的信息如何。确保使用bmgr根据本地传输测试备份代理。另一个需要考虑的是调用DATAGangEd()不启动备份,它只是标记您准备好备份。谷歌的备份服务通常每小时运行一次,此时数据将被备份。正如我在前面的评论中所说的,最好使用bmgr和本地传输进行测试,以避免该问题。