Android应用中的系统身份验证

时间:2014-11-24 14:24:20

标签: android authentication

我想使用针对设备安全/锁定屏幕设置的PIN /密码来验证我的Android应用。有没有办法实现这个目标?可能是,app会启动一些系统Activity,它会提示输入密码。系统活动应该返回成功/失败。

2 个答案:

答案 0 :(得分:2)

从Android 5.0开始,您可以使用KeyguardManager.createConfirmDeviceCredentialIntent()

此方法将创建一个Intent,可用于启动系统身份验证(pin / pattern / password)。

有关详细信息,请参阅docConfirm Credential sample

答案 1 :(得分:0)

          App Start
(Is password already created?)  <--check in sharedPreferences(This is a good way to store info)
Yes                        No
Prompt for pass       Prompt for creation
Login if correct      Login

要执行此操作,您可以使用SharedPreferences,一旦存储了密钥,您就可以在应用启动时检索它以决定要执行的操作。