手机网络正常,但是调用connection.hasDefaultNet()接口失败

手机可以上网,浏览器可以正常打开网页,但是hasDefaultNet这个方法调用失败,回调函数走到了失败的回调。

HarmonyOS
2024-03-18 22:57:55
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
hflame

未申请ohos.permission.GET_NETWORK_INFO权限。

connection.hasDefaultNet接口需要申请权限ohos.permission.GET_NETWORK_INFO,Stage模型中,在module.json5配置文件中声明权限ohos.permission.GET_NETWORK_INFO即可。参考代码如下:

{ 
  "module" : { 
    // ... 
    "requestPermissions":[ 
      { 
        "name" : "ohos.permission.GET_NETWORK_INFO", 
        "reason": "$string:reason", 
        "usedScene": { 
          "abilities": [ 
            "FormAbility" 
          ], 
          "when":"inuse" 
        } 
      }, 
}

参考链接

访问控制授权申请

分享
微博
QQ
微信
回复
2024-03-19 22:44:12
相关问题
网络连接管理connection中this指向问题
270浏览 • 1回复 待解决
HSP调用getRawFileContent失败
387浏览 • 1回复 待解决
Js 荣耀手机get请求失败
4133浏览 • 1回复 待解决
startAbility调用失败如何定位
405浏览 • 1回复 待解决
使用OkHttp访问本地接口失败
8601浏览 • 2回复 待解决
熄屏状态下网络请求失败
874浏览 • 1回复 待解决
有没有调用日历的接口?
5059浏览 • 1回复 待解决
HarmonyOS如何调用http/https接口?
9011浏览 • 3回复 已解决
arkts能否直接调用nodejs的接口
754浏览 • 1回复 待解决
Lite Wearable 不支持 http 网络接口
2493浏览 • 1回复 待解决