加密存储在设备上的应用数据时,建议使用KeyStore
生成并保存用于加密的密钥材料。
如果用户想要备份应用的内部存储空间,则可以使用adb backup或Google's Cloud Backup
。这就是我所理解的。
但是当数据通过Android's KeyStore
中存储的密钥加密时,是否可以恢复用户/ Google制作的备份?
或者使用加密是否会阻止备份功能?
答案 0 :(得分:0)
它不起作用。令人遗憾的是,谷歌强迫两件事无法协同工作。 Android上的Keystore没有像iOS上的Keychain这样的备份选项。 您的数据将被备份,但是在还原之后,您将无法对其进行解密。
您应该使用另一种方式备份数据-最简单的方法是拥有用户帐户并将其数据存储在您的后端。