android实现指纹识别

前言

随着手机的越加智能化,以及人们对手机安全性的日益需求,android开始支持了指纹设置和解锁,那么今天我们就来讲讲android的指纹密码功能

今天涉及的内容有:

  1. 指纹解锁功能的预设
  2. 指纹密码功能的设置和验证
  3. 效果图

在demo大师上搜索文章《android实现指纹识别》可下载对应demo

一. 指纹解锁功能的预设

在我们开启手机的指纹密码功能之前,我们需要在手机上设置锁屏和密码,在手机的 设置---》锁屏和密码 ----》输入锁屏密码。然后需要在 “设置”----》 指纹中 录入指纹。

二.指纹密码功能的设置和验证

关于指纹密码的相关使用,我封装到了一个工具类 Fingerprint 中,下面对 Fingerprint 类中方法进行讲解。
在使用指纹密码功能前,我们需要初始化:

//初始化
init(Context context);

Fingerprint 类中有一个判断设备是否支持指纹密码功能的方法:

//是否能指纹识别
int isSuport();

该方法返回一个 int 类型,Fingerprint 类中 int 类型有以下几种:

    public static final int SUPORT_TYPE=1;//支持指纹识别
    public static final int UNSUPPORT_FINGER_PRINT_TYPE=0;//设备不支持指纹识别
    public static final int UNPROTECTED_TYPE=-1;//设备未处于安全保护中
    public static final int UNREGISTED_TYPE=-2;//设备未注册指纹

当以上方法返回 SUPORT_TYPE 表示设备支持指纹识别,其他几种 type 均表示不支持指纹识别。

一般我们在做app的时候,会设置一个开启指纹识别和验证指纹识别的功能,其实这两个功能都是指纹识别的验证功能,因为指纹的录入是直接在手机设置中,即上文中讲的第一步骤中完成的。
既然如此,那么下面就来讲讲 Fingerprint 类中指纹验证的方法,指纹识别的话,调用代码大致如下:

你可能感兴趣的:(android实现指纹识别)