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) |
|
|---|---|
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 |
|
也可以看看: