恢复备份的问题
- 在 4.3 上使用
adb backup
创建加密备份(指定密码) - 尝试在 4.4 上恢复
- 以静默方式还原失败。
显示下面的错误:
密码被认为是不正确的,即使它是:
W/BackupManagerService(774): Incorrect password
W/BackupManagerService(774): 无效的恢复数据;正在中止。
这是由最近对 SecretKeyFactory 的更改引起的。如果密码包含非 ASCII 字符,则在 4.3 中设置的密码在 4.4 中将无效。我相信谷歌已经意识到了这个问题。
您可以尝试使用开源的Android备份提取器使用新密码重新打包备份,或者等到Google解决此问题。