HarmonyOS 鸿蒙Next关于API的问题
HarmonyOS 鸿蒙Next关于API的问题

如上图,他这里的权限列表是说明在使用之前要申请这两个权限吗
更多关于HarmonyOS 鸿蒙Next关于API的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
是的,属于系统默认级别权限,面向所有应用开放。在module.json5配置文件的requestPermissions标签中声明权限即可。
{
"module": {
"requestPermissions": [
]
}
}

相关文档:【开放权限(系统授权)】
更多关于HarmonyOS 鸿蒙Next关于API的问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
是的,但是这个接口API 8 开始就不维护了,还是建议使用新的接口[’@ohos.net.connection’](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-net-connection)。
是的,这里的“权限列表”表示:你调用该模块/接口的相关能力时,需要具备这些权限;否则可能拿不到数据或直接返回权限错误。
不过要注意两点:
-
不一定两个都要同时申请
看你具体用到哪个 API:- 需要读取 Wi‑Fi 相关信息的能力 → 可能需要
ohos.permission.GET_WIFI_INFO - 需要读取网络状态/网络信息的能力 → 可能需要
ohos.permission.GET_NETWORK_INFO
有些接口只依赖其中一个。
- 需要读取 Wi‑Fi 相关信息的能力 → 可能需要
-
“申请”分两步:声明 + 运行时授权(视权限类型而定)
- 都要在配置文件里声明(应用权限声明)
- 是否还需要在运行时弹窗让用户授权,取决于该权限属于哪一类(普通/受限/需要用户授权)。有的权限声明即可,有的必须运行时请求。
是的,这里列出的权限就是调用该模块接口前必须申请的权限,原因如下:
- @system.network模块用于获取网络状态信息,这类信息属于用户隐私敏感数据,鸿蒙系统要求必须获得用户授权后才能访问。
- 如果不提前申请这两个权限,调用接口时会触发权限校验异常,无法正常获取网络信息,所以使用该模块功能之前,必须先完成权限申请。
另外注意该模块从API 8开始已不再维护,建议改用新接口ohos.net.connection。
楼主,system.network (网络状态) API以上就停止维护,建议还是使用推荐的新接口@ohos.net.connection
是的文档中列出的权限在使用该 API 之前都需要在 module.json5 中声明,但是你给的这个文档不维护了啊,你去看下给你指引的文档,如有帮助给个采纳谢谢
是的,可以看一下应用权限列表,权限加在oh-package.json5中

在使用此功能,需要申请这两个权限
鸿蒙Next(HarmonyOS NEXT)采用原生ArkTS及ArkUI框架,API基于声明式开发范式,去除AOSP及Java/C代码支持。所有API集中在@ohos、@system、@kit等命名空间,通过模块化方式暴露系统能力(如网络、媒体、数据管理)。API版本与系统SDK一致,需使用DevEco Studio对应版本开发。
是的。API参考文档中的权限列表,是指调用该接口需要申请的权限。
- 普通权限只需在
module.json5中声明,安装时授予; - 敏感权限(如位置、相机)必须在运行时使用
requestPermissionsFromUser动态请求并获得用户授权。
请根据权限级别决定是在配置文件声明还是代码中动态申请,否则接口调用会因权限不足而失败。


