Android6.0及以上系统支持指纹识别解锁功能:项目中用到,特此抽离出来,备忘。

功能是这样的:在用户将app切换到后台运行(超过一定的时长,比方说30秒),再进入程序中的时候就会弹出指纹识别的界面。用户输入指纹,解锁成功。指纹识别的模块其实很简单啦,google的api已经封装好了,我们只需要学会调用就ok了。

思路:

在用户将程序切换到后台的时候需要有一个方法计时,这样的方法写在哪里呢,对,要写在service中。在Activity中开启服务:

Intent intent =  Intent("com.example.fingureprint.services.JudgeFingureService"

intent.setpackage(getPackageName);在6.0及以上系统中启动服务必须加上这句。

服务不要忘记在清单文件中注册幺。

大数据培训,云培训,数据挖掘培训,云计算培训,高端软件开发培训,项目经理培训

 <!--注册判断指纹密码开启的服务-->
        <service 
            android:name="com.example.fingureprint.services.JudgeFingureService"
            android:enabled="true">
 
        
		

网友评论