HarmonyOS鸿蒙Next中wifiManager.connectToCandidateConfig必须是系统应用才能调用吗?

HarmonyOS鸿蒙Next中wifiManager.connectToCandidateConfig必须是系统应用才能调用吗?

3 回复

【背景知识】

wifiManager模块主要提供WLAN基础功能(无线接入、无线加密、无线漫游等)、P2P(peer-to-peer)服务的基础功能和WLAN消息通知的相应服务,让应用可以通过WLAN和其他设备互联互通。

wifiManager.connectToCandidateConfig接口支持应用连接到自己添加的候选网络。

【解决方案】

普通应用可以使用wifiManager.connectToCandidateConfig,但是需要先在module.json5中声明ohos.permission.SET_WIFI_INFO权限:

"module": {
    "requestPermissions": [
      {
      "name" : "ohos.permission.GET_WIFI_INFO",
      "reason": "$string:wifi_reason",
      "usedScene": {
        "abilities": [
          "EntryAbility"
        ],
        "when": "inuse"
      }
      }
    ]
  }

cke_118.gif

更多关于HarmonyOS鸿蒙Next中wifiManager.connectToCandidateConfig必须是系统应用才能调用吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


是的,HarmonyOS NEXT中wifiManager.connectToCandidateConfig接口仅限系统应用调用。普通应用无此权限,调用会抛出安全异常。

是的,wifiManager.connectToCandidateConfig 接口在 HarmonyOS Next 中仅限系统应用调用。该接口属于系统权限级别,普通应用无法直接使用,以避免非授权网络操作带来的安全风险。

回到顶部