我通过android sdk示例获得了恢复/备份的示例,并且其工作正常,但仅更新第一版数据。因此,当我安装到设备,修改一些数据时,在我卸载之后的所有时间,然后重新将只恢复那个版本,当我安装第一个应用程序白色修改。
我认为第一次更新到云后的数据永远不会有更多变化。 这是我的日志: 1-安装apk 2-改变数据状态。 3-卸载apk 4-重新安装 5-第一次恢复将恢复
V / BackupManagerService(192):restoreAtInstall pkg = com.lynx.backup token = 10
D / BackupManagerService(192):MSG_RUN_RESTORE observer = null
D / BackupManagerService(192):initiateOneRestore 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):initiateOneRestore 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):mayo = true tomato = true filling = 2130968577
V / PhoneStatusBar(259):setLightsOn(true)
V / BRActivity(31754):选择了新的广播项目:2130968579
V / BRActivity(31754):NEW STATE:mayo = true tomato = true filling = 2130968579
V / BRActivity(31754):复选框切换:android.widget.CheckBox@40eff6a8
V / BRActivity(31754):NEW STATE:mayo = false tomato = true filling = 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 observer = null
D / BackupManagerService(192):initiateOneRestore 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):initiateOneRestore packageName = com.lynx.backup
V / BackupServiceBinder(32290):调用doRestore()
I /备份时间(32290):.. in loop ..
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 tomato = true filling = 2130968577
V / PhoneStatusBar(259):setLightsOn(true)
D / BackupManagerService(192):无法找到令牌0的参数