Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android KeyguardManager.createConfirmDeviceCredentialIntent是否在API级别21之前?_Android_Security_Android 4.4 Kitkat - Fatal编程技术网

Android KeyguardManager.createConfirmDeviceCredentialIntent是否在API级别21之前?

Android KeyguardManager.createConfirmDeviceCredentialIntent是否在API级别21之前?,android,security,android-4.4-kitkat,Android,Security,Android 4.4 Kitkat,我想使用 KeyguardManager.createConfirmDeviceCredentialIntent 允许操作系统在允许我的应用程序用户访问安全信息之前验证身份。这对于应用程序的需求非常有效。因为这允许操作系统通过pin、模式、指纹或用户已经设置的任何东西来处理验证 不幸的是,这只在API级别21及更高版本中可用,以前的Android用户验证设计模式是什么 我们以前支持API级别16,我担心需要21或更高版本会大大限制我们的安装基础。您需要为应用程序实现DeviceAdmin API

我想使用

KeyguardManager.createConfirmDeviceCredentialIntent

允许操作系统在允许我的应用程序用户访问安全信息之前验证身份。这对于应用程序的需求非常有效。因为这允许操作系统通过pin、模式、指纹或用户已经设置的任何东西来处理验证

不幸的是,这只在API级别21及更高版本中可用,以前的Android用户验证设计模式是什么


我们以前支持API级别16,我担心需要21或更高版本会大大限制我们的安装基础。

您需要为应用程序实现DeviceAdmin API。通过使用该选项,您可以锁定设备,当用户解锁时,您将获得回调
操作\u密码\u成功
。这与您正在做的事情不太相似,但它可以帮助您识别您的用户。在Yeah上阅读更多内容添加DeviceAdmin可能不会被大多数用户接受,因此决定将此功能锁定到API 21及更高版本。不是很好,但只限制了大约30%的用户。