应用使用connection.hasDefaultNet()接口返回失败

应用使用connection.hasDefaultNet()接口返回失败

HarmonyOS
2024-07-30 10:55:23
632浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
励志做个有为人

移动设备具备网络连接功能,且内置浏览器能够正常访问互联网上的网页内容。然而,在尝试调用`hasDefaultNet`这一方法时,系统未能成功执行预期操作,导致流程进入了失败回调的处理逻辑。

在调用`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"
        }
      },
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
分享
微博
QQ
微信
回复
2024-07-30 17:00:04


相关问题
使用OkHttp访问本地接口失败
10611浏览 • 2回复 待解决
HarmonyOS 安全按钮返回权限失败
805浏览 • 1回复 待解决
HarmonyOS下载文件失败返回
1388浏览 • 1回复 待解决
HarmonyOS 创建window失败返回1300002
862浏览 • 1回复 待解决