日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

安卓程序添加指纹解锁功能

發布時間:2025/3/21 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安卓程序添加指纹解锁功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

指紋解鎖技術成為當前驗證用戶信息的重要手段,基本上當前手機都配置了指紋解鎖。當開發的APP需要加密驗證時可以考慮添加系統指紋解鎖功能。
添加指紋解鎖功能步驟很簡單,大致過程如下:

1 添加權限

在Manifest.xml文件中添加訪問用戶指紋的權限。

<uses-permission android:name="android.permission.USE_FINGERPRINT"/>

2 聲明系統提供的指紋管理類對象

private FingerprintManagerCompat manager;

3 獲取指紋管理類對象

manager = FingerprintManagerCompat.from(this);

4 執行驗證過程

manager.authenticate(null, 0, null, new FingerAuthenticateCallBack(), null);

5 監聽指紋驗證結果

指紋驗證結果通過回調方式傳遞給開發者,需要開發者繼承AuthenticationCallback類。具體方式如下:

public class FingerAuthenticateCallBack extends FingerprintManagerCompat.AuthenticationCallback {private static final String TAG = "FingerAuthenticateCallBack";// 當出現錯誤的時候回調此函數,比如多次嘗試都失敗了的時候,errString是錯誤信息@Overridepublic void onAuthenticationError(int errMsgId, CharSequence errString) {Log.e(TAG, "onAuthenticationError: " + errString);}// 當指紋驗證失敗的時候會回調此函數,失敗之后允許多次嘗試,失敗次數過多會停止響應一段時間然后再停止sensor的工作@Overridepublic void onAuthenticationFailed() {Log.d(TAG, "onAuthenticationFailed: " + "驗證失敗");}@Overridepublic void onAuthenticationHelp(int helpMsgId, CharSequence helpString) {Log.e(TAG, "onAuthenticationHelp: " + helpString);}// 當驗證的指紋成功時會回調此函數,然后不再監聽指紋sensor@Overridepublic void onAuthenticationSucceeded(FingerprintManagerCompat.AuthenticationResultresult) {Log.e(TAG, "onAuthenticationSucceeded: " + "驗證成功");}}

原文鏈接:https://www.jianshu.com/p/cf1d1164b3b3

總結

以上是生活随笔為你收集整理的安卓程序添加指纹解锁功能的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。