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">
 


