1

我正在一个项目中工作,我必须迁移到 Encrypted Shared Preference 更多地参考此链接以获取 Encrypted Shared Preference。我已经成功实现了首选项,但我的问题是如果共享首选项文件已经存在,它将不会加密存储在首选项中的现有数据。只有将要存储的新值才会被加密。

那么如何正确迁移到 Encrypted shared pref 并检查 Pref 是否已经加密。任何人都知道任何最佳做法。

我想出了一种方法,我可以检查一个密钥是否存在于 pref 中 __androidx_security_crypto_encrypted_prefs_key_keyset__。如果它存在意味着 pref 是加密的 pref 否则我可以迁移我想要迁移共享 pref 的方式(如果它尚未加密)。

4

0 回答 0