harmony 鸿蒙查询支持的认证能力

  • 2025-06-16
  • 浏览 (4)

查询支持的认证能力

不同的设备对于认证能力(人脸、指纹、口令)的支持性各有差异,开发者在发起认证前应当先查询当前设备支持的用户认证能力。

接口说明

具体参数、返回值、错误码等描述,请参考对应的API文档

接口名称 功能描述
getAvailableStatus(authType : UserAuthType, authTrustLevel : AuthTrustLevel): void 根据指定的认证类型、认证等级,检测当前设备是否支持相应的认证能力。

开发步骤

  1. 申请权限:ohos.permission.ACCESS_BIOMETRIC。

  2. 指定认证类型(UserAuthType)和认证等级(AuthTrustLevel),调用getAvailableStatus接口查询当前的设备是否支持相应的认证能力。

认证可信等级的详细介绍请参见认证可信等级划分原则

以查询设备是否支持认证可信等级≥ATL3的人脸认证功能为例:

import { BusinessError } from  '@kit.BasicServicesKit';
import { userAuth } from '@kit.UserAuthenticationKit';

// 查询认证能力是否支持。
try {
    userAuth.getAvailableStatus(userAuth.UserAuthType.FACE, userAuth.AuthTrustLevel.ATL3);
    console.info('current auth trust level is supported');
} catch (error) {
    const err: BusinessError = error as BusinessError;
    console.error(`current auth trust level is not supported. Code is ${err?.code}, message is ${err?.message}`);
}

你可能感兴趣的鸿蒙文章

harmony 鸿蒙User Authentication Kit(用户认证服务)

harmony 鸿蒙切换自定义认证

harmony 鸿蒙认证过程中取消认证

harmony 鸿蒙查询用户注册凭据的状态

harmony 鸿蒙开发准备

harmony 鸿蒙发起认证

harmony 鸿蒙使用嵌入式用户身份认证控件

harmony 鸿蒙User Authentication Kit简介

0  赞