介绍
本篇文章为大家展示了怎么在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中添加指纹解锁功能