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"
}
}
]
}
更多关于HarmonyOS鸿蒙Next中wifiManager.connectToCandidateConfig必须是系统应用才能调用吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
是的,HarmonyOS NEXT中wifiManager.connectToCandidateConfig
接口仅限系统应用调用。普通应用无此权限,调用会抛出安全异常。
是的,wifiManager.connectToCandidateConfig
接口在 HarmonyOS Next 中仅限系统应用调用。该接口属于系统权限级别,普通应用无法直接使用,以避免非授权网络操作带来的安全风险。