Most visited

Recently visited

Added in API level 18
Deprecated since API level 23

KeyStoreParameter.Builder

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();
 

Summary

Public constructors

KeyStoreParameter.Builder(Context context)

使用给定的 context创建 Builder的新实例。

Public methods

KeyStoreParameter build()

构建 KeyStoreParameter的实例。

KeyStoreParameter.Builder setEncryptionRequired(boolean required)

设置此 KeyStore条目是否必须在休息时加密。

Inherited methods

From class java.lang.Object

Public constructors

KeyStoreParameter.Builder

Added in API level 18
KeyStoreParameter.Builder (Context context)

用给定的context创建Builder的新实例。 传入的context可能会用来弹出一些UI,要求用户解锁或初始化Android KeyStore工具。

Parameters
context Context

Public methods

build

Added in API level 18
KeyStoreParameter build ()

构建 KeyStoreParameter的实例。

Returns
KeyStoreParameter built instance of KeyStoreParameter
Throws
IllegalArgumentException if a required field is missing

setEncryptionRequired

Added in API level 18
KeyStoreParameter.Builder setEncryptionRequired (boolean required)

设置此KeyStore条目是否必须在休息时加密。 静止时加密将使用安全锁定屏幕凭证(例如,密码,PIN或模式)来保护条目。

请注意,启用此功能需要设置安全锁定屏幕(例如,密码,PIN,图案),否则设置KeyStore条目将失败。 此外,当安全锁定屏幕被禁用或重置(例如,由用户或设备管理员)时,该条目将被删除。 最后,只有在用户启动后解锁安全锁定屏幕之后,才能使用此条目。

Parameters
required boolean
Returns
KeyStoreParameter.Builder

也可以看看:

Hooray!