harmony 鸿蒙NetManager Subsystem Changelog

  • 2025-06-12
  • 浏览 (23)

NetManager Subsystem Changelog

cl.netmanager.1 Renaming of OHOS_NetConn_RegisterDnsResolver with the Deprecated Tag Added

Access Level

Public API

Reason for Change

Only the API name is changed.

Change Impact

This change is a non-compatible change.

Before change: The API name is in the OHOS format.

After change: The API name is in the OH format. A deprecated tag is added to the original API, and the function remains unchanged. You are advised to use OH_NetConn_RegisterDnsResolver instead.

Incompatible scenarios: Only the deprecated tag is added. The API functions will remain available in three versions.

Start API Level

API 11

Change Since

OpenHarmony SDK 5.0.0.43

Key API/Component Changes

OH_NetConn_RegisterDnsResolver;

Adaptation Guide

int main() {
    OH_NetConn_CustomDnsResolver resolver;
    // Register a custom DNS resolver.
    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 Renaming of OHOS_NetConn_UnregisterDnsResolver with the Deprecated Tag Added

Access Level

Public API

Reason for Change

Only the API name is changed.

Change Impact

This change is a non-compatible change.

Before change: The API name is in the OHOS format.

After change: The API name is in the OH format. A deprecated tag is added to the original API, and the function remains unchanged. You are advised to use OH_NetConn_UnregisterDnsResolver instead.

Incompatible scenarios: Only the deprecated tag is added. The API functions will remain available in three versions.

Start API Level

API 11

Change Since

OpenHarmony SDK 5.0.0.43

Key API/Component Changes

OH_NetConn_UnregisterDnsResolver;

Adaptation Guide

int main() {
    OH_NetConn_CustomDnsResolver resolver;
    // Register a custom DNS resolver.
    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);
    }

    // Use the custom DNS resolver to resolve domain names.
    // ......

    // Unregister the custom DNS resolver.
    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 鸿蒙Ability Framework Changelog

harmony 鸿蒙ArkTS Subsystem Changelog

harmony 鸿蒙Media Library Kit Changelog

0  赞