我想使用针对设备安全/锁定屏幕设置的PIN /密码来验证我的Android应用。有没有办法实现这个目标?可能是,app会启动一些系统Activity,它会提示输入密码。系统活动应该返回成功/失败。
答案 0 :(得分:2)
从Android 5.0开始,您可以使用KeyguardManager.createConfirmDeviceCredentialIntent()
此方法将创建一个Intent,可用于启动系统身份验证(pin / pattern / password)。
有关详细信息,请参阅doc和Confirm 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,一旦存储了密钥,您就可以在应用启动时检索它以决定要执行的操作。