【发布时间】:2019-07-15 01:36:13
【问题描述】:
所以我正在尝试创建加密共享首选项,如 dev android 端所示:https://developer.android.com/reference/androidx/security/crypto/EncryptedSharedPreferences#inherited-methods 而 android studio 似乎并没有全部认出来。 我的最小 skd 是 23 是我目前所理解的 androidx 不需要最新的 android 版本的原因吗?
尝试干净重建构建等。 尝试从 Android Studio 菜单迁移到 androidx(收到项目中未找到任何用法的消息,但我确实有一些 androidx 导入,因为我在检查后了解到)
import androidx.security.crypto.EncryptedSharedPreferences;
String masterKeyAlias = MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC);
SharedPreferences sharedPreferences = EncryptedSharedPreferences.create(
"secret_shared_prefs",
masterKeyAlias,
context,
EncryptedSharedPreferences.PrefKeyEncryptionScheme.AES256_SIV,
EncryptedSharedPreferences.PrefValueEncryptionScheme.AES256_GCM
);
//doesnt recognise MasterKeys nor EncryptedSharedPreferences classes
【问题讨论】:
标签: java android sharedpreferences androidx