我通过 android sdk 样本获得了恢复/备份的样本,它工作正常,但只更新了第一个版本的数据。因此,当我安装到设备上时,修改一些数据,毕竟当我卸载/然后重新安装时,我只会恢复那个 1 版本,当我安装了第一次修改的应用程序时。
我认为第一次云更新后的数据永远不会改变。这是我的日志: 1- 安装 apk 2- 更改数据状态。3-卸载apk 4-重新安装 5-第一个恢复的将恢复
V/BackupManagerService(192):restoreAtInstall pkg=com.lynx.backup token=10
D/BackupManagerService(192):MSG_RUN_RESTORE 观察者=空
D/BackupManagerService(192):initialOneRestore 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):initialOneRestore packageName=com.lynx.backup
V/BackupManagerService(192):没有下一个包,完成恢复
I/BackupManagerService(192):恢复完成。
D/BackupManagerService(192): 收到广播 Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.lynx.backup flg=0x10000010 (有额外) }
V/BackupManagerService(192): addPackageParticipantsLocked: #1
V/BRActivity(31754):数据文件存在
V/BRActivity(31754):蛋黄酱=真番茄=真馅=2130968577
V/PhoneStatusBar(259):setLightsOn(真)
V/BRActivity(31754):选择了新的广播项目:2130968579
V/BRActivity(31754):新状态:mayo=true 番茄=true 填充=2130968579
V/BRActivity(31754):复选框切换:android.widget.CheckBox@40eff6a8
V/BRActivity(31754):新状态:mayo=false 番茄=true 填充=2130968579
D/LocalBluetoothProfileManager(32014):LocalBluetoothProfileManager 构建完成
E/BinaryDictionaryGetter(352):找不到字典包
D/BackupManagerService(192): 收到广播 Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.lynx.backup flg=0x10000010 (有附加功能) }
V/BackupManagerService(192): removePackageParticipantsLocked: #1
D/LocalBluetoothProfileManager(32169):LocalBluetoothProfileManager 构建完成
V/BackupManagerService(192):restoreAtInstall pkg=com.lynx.backup token=11
D/BackupManagerService(192):MSG_RUN_RESTORE 观察者=空
D/BackupManagerService(192):initialOneRestore 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):initialOneRestore packageName=com.lynx.backup
V/BackupServiceBinder(32290): doRestore() 调用
I/备份时间(32290):..在循环中..
V/BackupManagerService(192):没有下一个包,完成恢复
I/BackupManagerService(192):恢复完成。
D/BackupManagerService(192): 收到广播 Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.lynx.backup flg=0x10000010 (有额外) }
V/BackupManagerService(192): addPackageParticipantsLocked: #1
V/BRActivity(32407): 数据文件存在
V/BRActivity(32407):mayo=true 番茄=true 填充=2130968577
V/PhoneStatusBar(259):setLightsOn(真)
D/BackupManagerService(192):找不到令牌 0 的参数