1. 申请访问控制权限
1.1 声明所需权限
- 开发者在
entry/src/main/module.json5
文件中声明所需权限,具体格式如下:- 权限名称从应用权限列表获取
{
"module" : {
"requestPermissions":[
{
"name" : "ohos.permission.INTERNET",
"reason": "$string:reason",
"usedScene": {
"ability": [
"FormAbility"
],
"when":"inuse"
}
},
{
"name" : "ohos.permission.SYSTEM_FLOAT_WINDOW",
"reason": "$string:reason",
"usedScene": {
"ability": [
"FormAbility"
],
"when":"always"
}
}
]
}
}
1.2 申请授权
- 如果目标权限的授权方式为system_grant,开发者在完成第一步后,系统会在安装应用时自动为其进行权限预授于,开发者不需要做其他操作即可使用权限。
- 如果目标权限的授权方式为user_grant,开发者在完成第一步后,还需要在应用运行时弹窗请求用户授权。