简单版的指纹,唤起系统指纹认证
FingerprintTool fingerprintTool = new FingerprintTool();
if (fingerprintTool.supportFingerprint(cordova.getActivity(), false, false)) {
if (fingerprintTool.isSupportFingerprint(cordova.getActivity())) {
fingerprintTool.startListening(cordova.getActivity());
fingerprintTool.setOnFingerprintSetting(new FingerprintTool.OnFingerprintSetting() {
@Override
public void onFingerprint(Boolean isSucceed) {
if (isSucceed) {
//认证成功
} else {
//认证失败
}
}
@Override
public void onFingerprintDisable(String errString) {
//认证失败
}
});
}
} else {
//认证失败
}
工具类
import android.annotation.TargetApi;
import android.app.Activity;
import android.app.KeyguardManager;
import android.content.Context;
import android.hardware.fingerprint.FingerprintManager;
import android.os.Build;
import android.security.keystore.KeyGenParameterSpec;
import android.security.keystore.KeyProperties;
import android.widget.Toast;
import androidx.core.hardware.fingerprint.FingerprintManagerCompat;
import com.dcits.ec.venus.util.LogUtil;
import java.lang