1.先导依赖

implementation "androidx.biometric:biometric:1.1.0"

2.布局里写一个按钮方法

<Buttonandroid:text="指纹"android:onClick="check"android:layout_width="wrap_content"android:layout_height="wrap_content"></Button>

3.`按钮方法


import androidx.annotation.NonNull;
import androidx.appcompat.app.AppCompatActivity;
import androidx.biometric.BiometricPrompt;
import androidx.core.content.ContextCompat;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;public class CheckActivity extends AppCompatActivity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_check);}public void check(View view){BiometricPrompt.PromptInfo promptInfo = new BiometricPrompt.PromptInfo.Builder().setTitle("指纹验证").setDescription("正在进行指纹验证").setNegativeButtonText("取消")  //缺一不可.build();new BiometricPrompt(this, ContextCompat.getMainExecutor(this), new BiometricPrompt.AuthenticationCallback() {@Overridepublic void onAuthenticationError(int errorCode, @NonNull CharSequence errString) {super.onAuthenticationError(errorCode, errString);//错误提示 吐司Toast.makeText(CheckActivity.this,errString,Toast.LENGTH_SHORT).show();}@Overridepublic void onAuthenticationSucceeded(@NonNull BiometricPrompt.AuthenticationResult result) {super.onAuthenticationSucceeded(result);//成功验证后执行Intent intent =new Intent(CheckActivity.this,LoginActivity.class);startActivity(intent);}@Overridepublic void onAuthenticationFailed() {super.onAuthenticationFailed();Toast.makeText(CheckActivity.this,"验证失败",Toast.LENGTH_SHORT).show();}}).authenticate(promptInfo);}}

注:需要指纹传感器设备
`

Android指纹验证(BiometricPrompt)相关推荐

  1. Android 指纹相关调研

    Android 指纹相关调研 背景:公司产品同学提出要接入指纹,用于登录场景,提高转化率,由于之前没接触过指纹,接下来就是指纹的相关调查. 一:指纹的优势 我们传统的登录方式,需要用户输入用户名和密码 ...

  2. Android指纹识别,提升APP用户体验,从这里开始

    本文由 左海龙 授权投稿 原文链接:https://blog.csdn.net/hailong0529/article/details/95406183 写在前面 指纹识别大家都不陌生,现在比较新的安 ...

  3. Android指纹识别ui显示,Android9.0指纹识别BiometricPrompt的简单使用

    谷歌在Android 9.0 API版本28,发布了生物信息综合验证的基础 API android.hardware.biometrics.BiometricPrompt.BiometricPromp ...

  4. android7.0 谷歌拼音,谷歌浏览器在Android 7.0及以上版本支持使用指纹验证进行无密码登录...

    原标题:谷歌浏览器在Android 7.0及以上版本支持使用指纹验证进行无密码登录 来源:蓝点网 此前谷歌已经宣布与 FIDO 联盟达成合作关系并在安卓系统上调用指纹或面部识别等来登录某些支持的网站. ...

  5. Android指纹识别,看这一篇就够了

    在Android6.0(Api23)的时候,Android系统加入了指纹识别的api接口,即FingerprintManager,定义了最基础的指纹识别接口.不过,在AndroidP(Api28)的时 ...

  6. android指纹解锁_Android指纹锁

    android指纹解锁 In this tutorial, we'll be discussing the Android Fingerprint API and implement a Finger ...

  7. Android - 指纹识别API示例

    – 前言 需求说明:app经常要验证码验证用户手机号保证安全性,现在想接入指纹识别来代替验证码验证,不支持指纹识别的设备照常用验证码. 了解API Android在23(Android M 6.0)新 ...

  8. 搭建直播带货平台,androidx指纹验证

    搭建直播带货平台,androidx指纹验证实现的相关代码 androidsdk版本大于29之后,使用FingerprintManagerCompat进行指纹验证显示被废弃,FingerprintMan ...

  9. Android 指纹识别

    和你一起终身学习,这里是程序员Android 经典好文推荐,通过阅读本文,您将收获以下知识点: 一.指纹类概述 二.指纹类权限 三.指纹类详细介绍 四.指纹使用实战 官方的指纹识别在Android 6 ...

  10. 如何实现Android指纹登录

    一.概述 指纹识别通过指纹传感器采集信息,进行指纹图像的预处理,然后进行特征点提取,最后进行特征匹配.一般指纹识别的用途有:系统解锁.应用锁.支付认证.普通的登录认证. 指纹识别两种场景 本地识别:在 ...

最新文章

  1. Exchange系列课程之三--群集环境中安装Exchange Server 2003
  2. k8s往secret里导入证书_Rancher 修改Kubernetes Ingress默认ssl证书
  3. CNN结构:StyleAI-图片风格分类效果已成(-FasterRCNN-FCN-MaskRCNN)
  4. 域名自动跳转不搭建服务器,宝塔搭建的服务器WEB系统环境如果做域名301跳转
  5. PLSQL Developer 特点
  6. 第十一章 Hibernate的查询 HQL面向对象的查询语言
  7. 吾不是爱管闲事,实在是忍无可忍
  8. [寻找环链表入口点] 快慢指针数学原理剖析
  9. 微信开发工具(小程序)
  10. 毕业论文页眉页脚页码插入
  11. “橙子”还是“橙汁”,这是一个问题
  12. 16. Spring boot 错误页面
  13. Syclover-Web题解
  14. 搜索引擎优化系统知名乐云seo_北京网络优化知名乐云seo
  15. Ubuntu 22.04下安装配置rime五笔输入法
  16. Mycat的简单使用(三)【分库分表】
  17. Android studio虚拟器突然黑屏解决办法
  18. solaris启动过程详解
  19. 自己收藏的两款夹娃娃PHP源码
  20. 春暖花开,我们去踏青

热门文章

  1. 苹果新一代iPad发布,库克表示后PC时代已经来临
  2. 高频信号发生器设计—串联型晶体振荡电路
  3. 读《JOINT AND ADVERSARIAL TRAINING WITH ASR FOR EXPRESSIVE SPEECH SYNTHESIS》
  4. MySQL中explain用法含义说明
  5. OSChina 周三乱弹 —— 迷宫里乱开宝箱的后果
  6. SO-Pose: Exploiting Self-Occlusion for Direct 6D Pose Estimation
  7. 1647120-04-4,c(Bua-Cpa-Thi-Val-Asn-Cys)-Pro-d-Arg-NEt2 acetate多肽
  8. Java中判断一句英文中有多少个以p开头的单词
  9. javaScript系列 [06]-javaScript和this
  10. 基于jsp+mysql的SSH医疗门诊预约挂号管理系统