ZBiometricTool
CallBack:
一 註冊(加密鑰匙串)
/***
* 適用Android P以上的加密接口
** /
@RequiresApi(api = Build.VERSION_CODES.P)
public abstract class ZBiometricPromptSignHandler {
/***
* 當註冊指紋 取得keyString,lockString 用於解密
*/
public abstract void onSignedFingerPrint(String lockString, String keyString) ;
//--------
/***
* 當取消
*/
public abstract void onCancelScan()
}
//---------------------
/***
* 適用Android M以上的加密接口
* */
@RequiresApi(api = Build.VERSION_CODES.M)
public abstract class ZFingerprintManagerSignHandler {
/***
* 當註冊指紋 取得keyString,lockString 用於解密
*/
public abstract void onSignedFingerPrint(String lockString, String keyString)
//--------
/***
* 當取消
*/
public abstract void onCancelScan()
}
一 檢驗(解密鑰匙串)
/***
* 適用Android P以上的解密接口
**/
@RequiresApi(api = Build.VERSION_CODES.P)
public class ZBiometricPromptVerifyHandler{
/***
* 加密時取得的keyString & lockString帶入constructor
**/
public ZBiometricPromptVerifyHandler(String lockString, String keyString)
/***
* 解密指紋是否成功
*/
public void onVerifiedFingerPrint(boolean isSuccess)
//-------------------
/***
* 當取消
*/
public void onCancelScan()
}
//---------------
/***
* 適用Android M以上的解密接口
**/
@RequiresApi(api = Build.VERSION_CODES.M)
public class ZFingerprintManagerVerifyHandler{
/***
* 加密時取得的keyString & lockString帶入constructor
**/
public ZFingerprintManagerVerifyHandler(String lockString, String keyString)
/***
* 解密指紋是否成功
*/
public void onVerifiedFingerPrint(boolean isSuccess)
//-------------------
/***
* 當取消
*/
public void onCancelScan()
}
PUBLIC METHOD:
一 註冊
/***
* 進行註冊
* android M 以上
**/
@RequiresApi(api = Build.VERSION_CODES.M)
public void startSignFingerManagerFingerPrint(ZFingerprintManagerSignHandler zFingerprintManagerSignHandler)
Sample:
//-------------
/***
* 進行註冊
* android P 以上
**/
@RequiresApi(api = Build.VERSION_CODES.P)
public void startSignBioMetricFingerPrint(ZBiometricPromptSignHandler zBiometricPromptSignHandler)
Sample:
一 檢驗
/***
* 進行辨識
* android api 23 - 27 之間
**/
@RequiresApi(api = Build.VERSION_CODES.M)
public void startVerifyFingerManagerFingerPrint(ZFingerprintManagerVerifyHandler zFingerprintManagerVerifyHandler)
Sample:
//--------------
/***
* 進行辨識
* android api 28 以上
*/
@RequiresApi(api = Build.VERSION_CODES.P)
public void startVerifyBioMetricFingerPrint(ZBiometricPromptVerifyHandler zBiometricPromptVerifyHandler)
Sample:
Last updated