HarmonyOS connection.getAllNetsSync()在明确已经声明权限的情况下提示权限拒绝
在项目中需要使用connection.getAllNetsSync()判断当前可用网络,已经在Entry的module.json5中声明了权限ohos.permission.GET_NETWORK_INFO,但是仍然抛出异常201 - Permission denied
"name": "ohos.permission.GET_NETWORK_INFO",
"reason": "$string:reason",
"usedScene": {
  "abilities": [
  "EntryFormAbility"
  ],
  "when": "inuse"
}
/**
 * 判断当前是否存在可用网络
 * netId:
 *  101 - wifi
 *  102 - 蜂窝网
 * @returns
 */
public  isNetworkEnable(): boolean {
  try {
    let nets = connection.getAllNetsSync();
    return nets !== undefined && nets.length > 0;
  } catch (e) {
    Log.error('isNetworkEnable error ' + JSON.stringify(e))
    return false;
  }
}
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS 在用户拒绝应用申请系统权限的情况下,怎么判断该权限已经申请过而且被用户拒绝过 
2057浏览  • 1回复 待解决
读取本地json 文件提示权限拒绝 
4449浏览  • 1回复 待解决
有api可以知道用户已经拒绝过某权限么 
1650浏览  • 1回复 待解决
HarmonyOS 获取拒绝的权限 
1006浏览  • 1回复 待解决
#鸿蒙通关秘籍#文件授权访问的情况下如何撤销持久化权限? 
1157浏览  • 1回复 待解决
HarmonyOS 权限申请拒绝问题 
1369浏览  • 1回复 待解决
HarmonyOS webview权限授权被拒绝 
1625浏览  • 1回复 待解决
HarmonyOS  已经开启地图服务仍然提示没有权限 
1936浏览  • 1回复 待解决
HarmonyOS 在申请相机权限拒绝后仍能打开相机 
1079浏览  • 1回复 待解决
#鸿蒙通关秘籍#如何在不配置权限的情况下选择和保存用户文件? 
1039浏览  • 1回复 待解决
HarmonyOS NEXT开发中如何获取拒绝的权限? 
756浏览  • 0回复 待解决
webviewController是否无法在异步情况下loadUrl 
2659浏览  • 1回复 待解决
怎么清除已经申请的权限 
671浏览  • 1回复 已解决
HarmonyOS 调用短信服务的api发现权限拒绝 
1146浏览  • 1回复 待解决
HarmonyOS 申请应用跟踪权限被直接拒绝 
1614浏览  • 1回复 待解决
HarmonyOS text设置为超长情况下尾部省略,特定情况下展示异常,尾部还有空间的情况下提前省略 
1338浏览  • 1回复 待解决
怎样在不申请USB调试权限的情况下,通过命令行将ArkTS应用安装到HarmonyOS模拟器上? 
937浏览  • 1回复 待解决
HarmonyOS 权限声明文件配置问题 
2123浏览  • 1回复 待解决
HarmonyOS 对权限的管控情况 
973浏览  • 1回复 待解决
HarmonyOS 在连接蓝牙的情况下,怎么使用蓝牙(sco)采集 
1119浏览  • 1回复 待解决
HarmonyOS在使用@BuilderParam的情况下如何使用@Provide和@Cousume 
1455浏览  • 1回复 待解决
检查某个权限是否已经授权。 
1699浏览  • 1回复 待解决
关于权限申请的配置文件声明 
2869浏览  • 1回复 待解决
HarmonyOS 声明配置权限后,在app运行时,没有弹窗 
1616浏览  • 1回复 待解决





















可以正常获取的,请将修改"abilities": ["EntryFormAbility"],为"abilities": ["EntryAbility"],后重试。