CQ2401/应用包名/USER_AUTH_NAPI[GetUserAuthInstanceV10/user_auth_entry.cpp:555]: start CQ2401/应用包名/USER_AUTH_NAPI[InitUserAuthInstanceV10Constructor/user_auth_entry.cpp:337]: start CQ2401/应用包名/USER_AUTH_NAPI[CheckNapiType/user_auth_napi_helper.cpp:253]: check valuetype fail CQ2401/应用包名/USER_AUTH_NAPI[CheckNapiType/user_auth_napi_helper.cpp:253]: check valuetype fail CQ2401/应用包名/USER_AUTH_NAPI[InitChallenge/user_auth_instance_v10.cpp:148]: challenge size:6 CQ2401/应用包名/USER_AUTH_NAPI[InitAuthType/user_auth_instance_v10.cpp:180]: get authType:4 CQ2401/应用包名/USER_AUTH_NAPI[InitAuthType/user_auth_instance_v10.cpp:194]: authType size:1 CQ2401/应用包名/USER_AUTH_NAPI[CheckNapiType/user_auth_api_helper.cpp:253]: check valuetype fail CQ2401/应用包名/USER_AUTH_NAPI[CheckTrustlevel/user_auth_instance_v10.cpp:218]: authTrustLevel:40000 CQ2401/应用包名/USER_AUTH_NAPI[CheckNapiType/user_auth_api_helper.cpp:253]: check valuetype fail CQ2401/应用包名/USER_AUTH_NAPI[ProcessWindowMode/user_auth_instance_v10.cpp:467]: widgetParam title:请验证已有指纹, navBtnText:, winMode:3 CQ2401/应用包名/USER_AUTH_NAPI[ProcessContext/user_auth_instance_v10.cpp:411]: process uiContext CQ2401/应用包名/USER_AUTH_NAPI[Init/user_auth_instance_v10.cpp:530]: Init SUCCESS CQ2401/应用包名/USER_AUTH_NAPI:[GetUserAuthInstanceV10/user_auth_entry.cpp:582]: GetUserAuthInstanceV10 SUCCESS CQ2401/应用包名/USER_AUTH_NAPI[Start/user_auth_instance_v10.cpp:301]: start
CQ2401/应用包名/USER_AUTH_NAPI[CheckNapiType/user_auth_api_helper.cpp:253]: check valuetype fail CQ2401/应用包名/USER_AUTH_NAPI[ProcessWindowMode/user_auth_instance_v10.cpp:467]: widgetParam title:请验证已有指纹, navBtnText:, winMode:3 C014A0/composer_host/HDM[hdmcore]: ReportVsycEvent(Dev0vsyncThread) -72224385793723552_failed
按照指纹识别具体实现内容,检测并修复应用同步系统指纹功能状态的相关逻辑。
指纹识别具体实现:
{
"name": "ohos.permission.ACCESS_BIOMETRIC"
}, import userAuth from '@ohos.userIAM.userAuth';
@Entry
@Component
struct Index {
private challenge: Uint8Array = new Uint8Array([49, 49, 49, 49, 49, 49]);
private authType: userAuth.UserAuthType = userAuth.UserAuthType.FINGERPRINT;
private authTrustLevel: userAuth.AuthTrustLevel = userAuth.AuthTrustLevel.ATL1;
private authInstance: userAuth.UserAuthInstance | undefined = undefined;
createInstance() {
this.authInstance = undefined;
const authParam: userAuth.AuthParam = {
challenge: this.challenge,
authType: [this.authType],
authTrustLevel: this.authTrustLevel,
};
const widgetParam: userAuth.WidgetParam = {
title: '请输入密码',
};
// AuthInstance对象,用于执行用户认证
this.authInstance = userAuth.getUserAuthInstance(authParam, widgetParam);
this.authInstance.on('result', {
onResult(result) {
console.info(`userAuth 验证成功: ${JSON.stringify(result)}`);
}
});
// 开始认证
this.authInstance.start();
}
build() {
Row() {
Column() {
Button('指纹识别')
.width(100)
.onClick(() => {
this.createInstance();
});
}
.width('100%');
}
.height('100%');
}
}