怎么在Android中添加指纹解锁功能

  介绍

本篇文章为大家展示了怎么在Android中添加指纹解锁功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

<强> 1添加权限

在清单。xml文件中添加访问用户指纹的权限。

, & lt; uses-permission  android: name=癮ndroid.permission.USE_FINGERPRINT"/祝辞

<强> 2声明系统提供的指纹管理类对象

private  FingerprintManagerCompat 管理;

<强> 3获取指纹管理类对象

, manager =, FingerprintManagerCompat.from(这);

<强> 4执行验证过程

, manager.authenticate (null,, 0,,空,,new  FingerAuthenticateCallBack (),, null);

<强> 5监听指纹验证结果

指纹验证结果通过回调方式传递给开发者,需要开发者继承AuthenticationCallback类。具体方式如下:

, public  class  FingerAuthenticateCallBack  extends  FingerprintManagerCompat.AuthenticationCallback  {   private 才能static  final  String  TAG =,“FingerAuthenticateCallBack";//才能,当出现错误的时候回调此函数,比如多次尝试都失败了的时候,errString是错误信息   @Override才能   public 才能;void  onAuthenticationError (int  errMsgId, CharSequence  errString), {   ,,Log.e(标签,“onAuthenticationError:,“, +, errString);   ,,}//才能,当指纹验证失败的时候会回调此函数,失败之后允许多次尝试,失败次数过多会停止响应一段时间然后再停止传感器的工作   @Override才能   public 才能;void  onAuthenticationFailed (), {   ,,Log.d(标签,“onAuthenticationFailed:,“, +,“验证失败“);   ,,}   @Override才能   public 才能;void  onAuthenticationHelp (int  helpMsgId, CharSequence  helpString), {   ,,Log.e(标签,“onAuthenticationHelp:,“, +, helpString);   ,,}//才能,当验证的指纹成功时会回调此函数,然后不再监听指纹传感器   @Override才能   public 才能;void  onAuthenticationSucceeded (FingerprintManagerCompat.AuthenticationResult   ,,,,,,,,,,,,,结果),{   ,,Log.e(标签,“onAuthenticationSucceeded:,“, +,“验证成功“);   ,,}   之前,}

Android是什么

Android是一种基于Linux内核的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由美国谷歌公司和开放手机联盟领导及开发。

上述内容就是怎么在Android中添加指纹解锁功能,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

怎么在Android中添加指纹解锁功能