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,开发者在完成第一步后,还需要在应用运行时弹窗请求用户授权。