您好,登錄后才能下訂單哦!
本篇文章為大家展示了怎么在Android中添加指紋解鎖功能,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
1 添加權限
在Manifest.xml文件中添加訪問用戶指紋的權限。
<uses-permission android:name="android.permission.USE_FINGERPRINT"/>
2 聲明系統提供的指紋管理類對象
private FingerprintManagerCompat manager;
3 獲取指紋管理類對象
manager = FingerprintManagerCompat.from(this);
4 執(zhí)行驗證過程
manager.authenticate(null, 0, null, new FingerAuthenticateCallBack(), null);
5 監(jiān)聽指紋驗證結果
指紋驗證結果通過回調方式傳遞給開發(fā)者,需要開發(fā)者繼承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); } // 當驗證的指紋成功時會回調此函數,然后不再監(jiān)聽指紋sensor @Override public void onAuthenticationSucceeded(FingerprintManagerCompat.AuthenticationResult result) { Log.e(TAG, "onAuthenticationSucceeded: " + "驗證成功"); } }
Android是一種基于Linux內核的自由及開放源代碼的操作系統,主要使用于移動設備,如智能手機和平板電腦,由美國Google公司和開放手機聯盟領導及開發(fā)。
上述內容就是怎么在Android中添加指紋解鎖功能,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。