国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android添加指紋解鎖功能的實現代碼

2019-12-12 00:43:47
字體:
來源:轉載
供稿:網友

前言

指紋解鎖技術成為當前驗證用戶信息的重要手段,基本上當前手機都配置了指紋解鎖。當開發的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是錯誤信息  @Override  public void onAuthenticationError(int errMsgId, CharSequence errString) {   Log.e(TAG, "onAuthenticationError: " + errString);  }  // 當指紋驗證失敗的時候會回調此函數,失敗之后允許多次嘗試,失敗次數過多會停止響應一段時間然后再停止sensor的工作  @Override  public void onAuthenticationFailed() {   Log.d(TAG, "onAuthenticationFailed: " + "驗證失敗");  }  @Override  public void onAuthenticationHelp(int helpMsgId, CharSequence helpString) {   Log.e(TAG, "onAuthenticationHelp: " + helpString);  }  // 當驗證的指紋成功時會回調此函數,然后不再監聽指紋sensor  @Override  public void onAuthenticationSucceeded(FingerprintManagerCompat.AuthenticationResult              result) {   Log.e(TAG, "onAuthenticationSucceeded: " + "驗證成功");  } }

總結

以上所述是小編給大家介紹的Android添加指紋解鎖功能的實現代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赣榆县| 隆子县| 酉阳| 舞阳县| 林西县| 什邡市| 蕲春县| 嫩江县| 双牌县| 聂拉木县| 苏州市| 大方县| 石泉县| 汉阴县| 新密市| 凤阳县| 灯塔市| 阿合奇县| 镇安县| 新沂市| 华亭县| 福安市| 吴堡县| 称多县| 武义县| 望江县| 固始县| 塔城市| 鄯善县| 股票| 会昌县| 长岭县| 乌拉特前旗| 乐清市| 沾化县| 武定县| 德令哈市| 锦州市| 连云港市| 湘乡市| 宁陕县|