安卓指纹识别SDK,兼容魅族和三星的6.0及以下系统

发布时间:2019-06-22 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了安卓指纹识别SDK,兼容魅族和三星的6.0及以下系统脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

FingerPRintIdentify

AndROId指纹识别API兼容库,目前整合了安卓原生API以及 三星魅族 的指纹SDK,支持继续拓展。

API调用优先级:安卓原生 > 三星SDK > 魅族SDK

1. Gradle 添加引用

compile 'com.wei.android.lib:fingerprintidentify:1.1.2'

2. AndroidManifest 添加权限

<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
<uses-permission android:name="com.fingerprints.service.ACCESS_FINGERPRINT_MANAGER"/>
<uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE_APP_FEATURE_SURVEY"/>

3. FingerprintIdentify 方法解释

mFingerprintIdentify = new FingerprintIdentify(this);                       // 构造对象
mFingerprintIdentify = new FingerprintIdentify(this, exceptionListener);    // 构造对象,并监听错误回调
mFingerprintIdentify.isFingerprintEnable();                                 // 指纹硬件可用并已经录入指纹
mFingerprintIdentify.isHardwareEnable();                                    // 指纹硬件是否可用
mFingerprintIdentify.isRegisteredFingerprint();                             // 是否已经录入指纹
mFingerprintIdentify.startIdentify(maxTimes, listener);                     // 开始验证指纹识别
mFingerprintIdentify.cancelIdentify();                                      // 关闭指纹识别
mFingerprintIdentify.resumeIdentify();                                      // 恢复指纹识别并保证错误次数不变

4. startIdentify 方法解析

mFingerprintIdentify.startIdentify(3, new BaseFingerprint.FingerprintIdentifyListener() {
    @override
    @H_222_126@public void onSucceed() {
        // 验证成功,自动结束指纹识别
    }

    @Override
    public void onNotMatch(int availableTimes) {
        // 指纹不匹配,并返回可用剩余次数并自动继续验证
    }

    @Override
    public void onFailed() {
        // 错误次数达到上限或者API报错停止了验证,自动结束指纹识别
    }
});

5. 混淆设置

# MeiZuFingerprint
-keep class com.fingerprints.service.** { *; }

# SmsungFingerprint
-keep class com.samsung.android.sdk.** { *; }

6. 相关资料

https://code.google.com/p/and...

7. 更新记录

v1.1.2 2017.04.25 修改AOSP码,避开 PackageManager.FEATURE_FINGERPRINT 的限制

v1.1.1 2017.03.20 AppCompat支持库从25.2.0降级到23.4.0

v1.1.0 2017.03.16 调整包名,BUG FIXED

v1.0.2 2017.02.17 新增异常回调接口

v1.0.1 2017.02.15 BUG FIXED

v1.0.0 2017.02.10 发布第一版本

License

Licensed under the MIT License, see the LICENSE for copying permission.

脚本宝典总结

以上是脚本宝典为你收集整理的安卓指纹识别SDK,兼容魅族和三星的6.0及以下系统全部内容,希望文章能够帮你解决安卓指纹识别SDK,兼容魅族和三星的6.0及以下系统所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。