Advertisement

React Native 模块的 Permissions 权限申请流程

阅读量:

前言

在移动开发领域中,我们已知Android 6.0及其以后版本对权限管理进行了重大更新,在这些版本中采用类似iOS的方式进行权限管理是不可逆转的趋势,在手动授权时需确定是否可使用当前权限,在RN开发环境中同样包含这样的模块

处理方法

该 Android Permissions 模块被集成到 RN 中,并支持自 Android M 推出的权限架构。一些权限预先包含于 AndroidManifest.xml 中,在设备安装时即可获取。然而,在某些情况下(即那些受限的权限管理需求),系统需通过弹出提示对话框的方式让用户做出选择以确保安全策略的一致性与合规性)。本 API 专门处理那些受限的权限管理需求。

对于Android 6.0及以下设备,在配置权限时只需将所需的权限声明包含在AndroidManifest.xml文件中即可。在这种情况下,默认情况下check和request方法都会返回true。

复制代码
    async function requestCameraPermission() {
      try {
    const granted = await PermissionsAndroid.request(
      PermissionsAndroid.PERMISSIONS.CAMERA,
      {
        'title

全部评论 (0)

还没有任何评论哟~