HarmonyOS鸿蒙Next中使用connection.hasDefaultNetSync权限已经配置了还是报错Permission denied. 没有权限。

HarmonyOS鸿蒙Next中使用connection.hasDefaultNetSync权限已经配置了还是报错Permission denied. 没有权限。

使用connection.hasDefaultNetSync 报201

{
  "requestPermissions": [
    {
      "name": "ohos.permission.GET_NETWORK_INFO",
      "reason": "$string:network_permission",
      "usedScene": {
        "abilities": [
          "EntryAbility"
        ],
        "when": "inuse"
      }
    },
    {
      "name": "ohos.permission.INTERNET",
      "reason": "$string:app_name",
      "usedScene": {
        "abilities": [
          "EntryAbility"
        ],
        "when": "inuse"
      }
    }
  ]
}

cke_11343.png

cke_12772.png

cke_14632.png


更多关于HarmonyOS鸿蒙Next中使用connection.hasDefaultNetSync权限已经配置了还是报错Permission denied. 没有权限。的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中使用connection.hasDefaultNetSync权限已经配置了还是报错Permission denied. 没有权限。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,即使已经配置了connection.hasDefaultNetSync权限,仍可能因以下原因导致“Permission denied”错误:

  1. 权限未正确声明:确保在config.json文件中正确声明了ohos.permission.INTERNET权限。
  2. 权限未动态申请:在运行时,需要通过requestPermissionsFromUser方法动态申请权限。
  3. 权限未授予:检查设备设置,确保应用已获得所需权限。
  4. API级别不匹配:确认使用的API级别与设备支持的API级别一致。

建议检查以上步骤,确保权限配置和申请流程正确无误。

回到顶部