HormoyOS开发网络连接问题以及无法使用HTTP问题的解决方法
前言
众所周知,目前话华为设备都在推鸿蒙,这是好事,但是不少原先的开发者都疑惑,为啥设备没法上网(没有网络驱动)
问题原因
鸿蒙系统采用了微内核技术,因此对于APP来说,并不像以前一样直接拿取权限,而是需要获取微内核权限,因此就需要对config.josn文件进行编辑,对应用添加上网微内核的支持
请注意,使用微内核提供网络的时候默认只有https(安全连接),不支持http,如果需要支持需要手动设置
解决方法
首先找到 config.json文件

修改 config.json文件中关于权限的字段 module.req.Permissions,具体如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| # 大约17行 "module": { "reqPermissions": [{"name": "ohos.permission.INTERNET"}], ##需要添加此行 "package": "fit.loli.three", "name": ".MyApplication", "mainAbility": "fit.loli.three.MainAbility", "deviceType": [ "phone" ], "distro": { "deliveryWithInstall": true, "moduleName": "entry", "moduleType": "entry", "installationFree": false }, "abilities": [ { "skills": [ { "entities": [ "entity.system.home" ], "actions": [ "action.system.home" ] } ], "visible": true, "name": "fit.loli.three.MainAbility", "icon": "$media:icon", "description": "$string:mainability_description", "label": "$string:entry_MainAbility", "type": "page", "launchType": "standard" } ], }
|
具体图片参考如下

如果需要开启对HTTP访问的支持(默认不支持HTTP)则需要修改 deviceConfig部分

最最