public static final class KeyStoreParameter.Builder
extends Object
java.lang.Object | |
↳ | android.security.KeyStoreParameter.Builder |
此类在API级别23中已被弃用。
改为使用KeyProtection.Builder
。
KeyStoreParameter
对象的生成器类。
这将建立与 Android KeyStore facility一起使用的保护参数。
这可以用来要求将KeyStore条目加密存储。
例:
KeyStoreParameter params = new KeyStoreParameter.Builder(mContext) .setEncryptionRequired() .build();
Public constructors |
|
---|---|
KeyStoreParameter.Builder(Context context) 使用给定的 |
Public methods |
|
---|---|
KeyStoreParameter |
build() 构建 |
KeyStoreParameter.Builder |
setEncryptionRequired(boolean required) 设置此 |
Inherited methods |
|
---|---|
From class java.lang.Object
|
KeyStoreParameter.Builder (Context context)
用给定的context
创建Builder
的新实例。 传入的context
可能会用来弹出一些UI,要求用户解锁或初始化Android KeyStore工具。
Parameters | |
---|---|
context |
Context
|
KeyStoreParameter build ()
构建 KeyStoreParameter
的实例。
Returns | |
---|---|
KeyStoreParameter |
built instance of KeyStoreParameter |
Throws | |
---|---|
IllegalArgumentException |
if a required field is missing |
KeyStoreParameter.Builder setEncryptionRequired (boolean required)
设置此KeyStore
条目是否必须在休息时加密。 静止时加密将使用安全锁定屏幕凭证(例如,密码,PIN或模式)来保护条目。
请注意,启用此功能需要设置安全锁定屏幕(例如,密码,PIN,图案),否则设置KeyStore
条目将失败。 此外,当安全锁定屏幕被禁用或重置(例如,由用户或设备管理员)时,该条目将被删除。 最后,只有在用户启动后解锁安全锁定屏幕之后,才能使用此条目。
Parameters | |
---|---|
required |
boolean
|
Returns | |
---|---|
KeyStoreParameter.Builder |
也可以看看: