harmony 鸿蒙NetManager系统Changelog

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

NetManager系统Changelog

cl.netmanager.1 OHOS_NetConn_RegisterDnsResolver注册自定义DNS解析接口添加废弃标签并改名

访问级别

公开接口

变更原因

接口命名变动,原有功能保留不变

变更影响

该变更为不兼容变更。

变更前:接口命名是OHOS格式

变更后:接口命名变更为OH,原接口添加废弃标签,功能保留,推荐使用OH_NetConn_RegisterDnsResolver

不兼容场景: 仅添加了废弃标签,原接口功能会保留3个版本

起始API Level

API 11

变更发生版本

从OpenHarmony SDK 5.0.0.43开始

变更的接口/组件

1、 OH_NetConn_RegisterDnsResolver;

适配指导

int main() {
    OH_NetConn_CustomDnsResolver resolver;
    // 注册自定义DNS解析器
    int result = OH_NetConn_RegisterDnsResolver(resolver);
    if (result == 0) {
        printf("Custom DNS resolver registered successfully\n");
    } else {
        printf("Failed to register custom DNS resolver, error code: %d\n", result);
    }

    return0;
}

cl.netmanager.2 OHOS_NetConn_UnregisterDnsResolver取消注册自定义DNS解析接口添加废弃标签并改名

访问级别

公开接口

变更原因

接口命名变动,原有功能保留不变

变更影响

该变更为不兼容变更。

变更前:接口命名是OHOS格式

变更后:接口命名变更为OH,原接口添加废弃标签,功能保留,推荐使用OH_NetConn_UnregisterDnsResolver

不兼容场景: 仅添加了废弃标签,原接口功能会保留3个版本

起始API Level

API 11

变更发生版本

从OpenHarmony SDK 5.0.0.43开始

变更的接口/组件

1、 OH_NetConn_UnregisterDnsResolver;

适配指导

int main() {
    OH_NetConn_CustomDnsResolver resolver;
    // 注册自定义DNS解析器
    int result = OH_NetConn_RegisterDnsResolver(resolver);
    if (result == 0) {
        printf("Custom DNS resolver registered successfully\n");
    } else {
        printf("Failed to register custom DNS resolver, error code: %d\n", result);
    }

    // 现在可以使用自定义的DNS解析器来解析域名
    // ......

    // 取消注册自定义DNS解析器
    result = OH_NetConn_RegisterDnsResolver();
    if (result == 0) {
        printf("Custom DNS resolver unregistered successfully\n");
    } else {
        printf("Failed to unregister custom DNS resolver, error code: %d\n", result);
    }

    return0;
}

你可能感兴趣的鸿蒙文章

harmony 鸿蒙元能力子系统Changelog

harmony 鸿蒙ArkTS子系统Changelog

harmony 鸿蒙ArkUI子系统Changelog

harmony 鸿蒙文件系统CoreFileKitChangelog

harmony 鸿蒙Media Library Kit子系统Changelog

0  赞