android 9指纹认证_Android指纹认证教程

android 9指纹认证

Android指纹认证使用智能手机触摸传感器来认证用户。 Android Marshmallow引入了一组易于使用的触摸传感器API。 在Android Marshmallow之前,访问触摸传感器的方法不是标准的。

使用Android指纹认证有几个好处:

  • 快速和容易使用
  • 安全:指纹可以唯一识别您
  • 网上交易更安全

使用Android指纹认证之前,您需要遵循几个步骤,并且一开始看起来似乎很复杂,但本教程将逐步指导您。

最终结果是一个使用指纹认证的Android应用,如下所示:

android_fingerprint_authentication-576x1024

Android指纹认证入门

如前所述,启用指纹身份验证需要遵循几个步骤:

  • 确认锁定屏幕是安全的,换句话说,它受PIN,密码或图案的保护
  • 确认智能手机上至少注册了一个指纹
  • 获取对Android密钥库的访问权限,以存储用于加密/解密对象的密钥
  • 生成加密密钥和密码
  • 开始认证过程
  • 实现回调类以处理身份验证事件

就这些了!..我们将执行这些步骤。

在开始之前,请务必先获得使用触摸传感器和指纹认证的许可。 因此,在Manifest.xml ,我们添加:

<uses-permission android:name="android.permission.USE_FINGERPRINT" />

现在是时候创建处理所有身份验证过程的主要活动类了。

验证Android中的安全锁定屏幕

第一步是验证安全锁定屏幕。 可以完成KeyguardManager和FingerprintManager。 我们使用getSystemService获得这两个管理器的实例:

// Keyguard Manager
KeyguardManager keyguardManager = (KeyguardManager)
                  getSystemService(KEYGUARD_SERVICE);

// Fingerprint Manager
fingerprintManager = (FingerprintManager) 
                 getSystemService(FINGERPRINT_SERVICE);

现在,我们的身份验证应用可以检查是否满足所有安全条件:

private boolean checkFinger() {

  // Keyguard Manag
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值