{"_id":"@cordova-ohos/cordova-plugin-android-permissions","_rev":"5-d840ca596da9809ded402b828a872455","name":"@cordova-ohos/cordova-plugin-android-permissions","dist-tags":{"latest":"1.1.6"},"versions":{"1.1.5":{"name":"@cordova-ohos/cordova-plugin-android-permissions","version":"1.1.5","keywords":["cordova","android-permissions","ecosystem:cordova","cordova-openharmony"],"author":{"name":"Huawei Device, Inc. Ltd. and","email":"马弓手"},"license":"Apache-2.0","_id":"@cordova-ohos/cordova-plugin-android-permissions@1.1.5","maintainers":[{"name":"luqi_tan","email":"295099422@qq.com"}],"bugs":{"url":"https://gitcode.com/OpenHarmony-Cordova/cordova-plugin-android-permissions/issues"},"dist":{"shasum":"169cb24767460ca096d15419933cf4ed1450a114","tarball":"https://registry.npmjs.org/@cordova-ohos/cordova-plugin-android-permissions/-/cordova-plugin-android-permissions-1.1.5.tgz","fileCount":9,"integrity":"sha512-8uM1eBsd/gzOXwRt8gyqdtYmMKadA/nnvpqUMjVCYXORrolUaTdpELNifuP/pQVr/7NYBsccDOY3hjke/MuU/g==","signatures":[{"sig":"MEYCIQD7N504fjwRZK6vOBrbc89S59ZxYwWtWDMu/LHICL8jfAIhALs6GirsBfDZG0kWqzJhwLPsMBbmgv9zV/glZogwctZI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49909},"cordova":{"id":"cordova-plugin-android-permissions","platforms":["ohos"]},"engines":{"cordovaDependencies":{"1.1.5":{"hcordova":">=1.0.0","@cordova-ohos/ohos":">=2.0.0"}}},"gitHead":"6d32bef23f57ba21973cbd3c13467aa4711e1421","_npmUser":{"name":"luqi_tan","email":"295099422@qq.com"},"repository":{"url":"gitcode:OpenHarmony-Cordova/cordova-plugin-android-permissions","type":"git"},"_npmVersion":"10.5.1","description":"Cordova android-permissions Plugin","directories":{},"_nodeVersion":"22.0.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-android-permissions_1.1.5_1773927240699_0.7279232474567789","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@cordova-ohos/cordova-plugin-android-permissions","version":"1.1.6","description":"Cordova android-permissions Plugin","cordova":{"id":"cordova-plugin-android-permissions","platforms":["ohos"]},"repository":{"type":"git","url":"gitcode:CPF-Cordova/cordova-plugin-android-permissions"},"bugs":{"url":"https://gitcode.com/CPF-Cordova/cordova-plugin-android-permissions/issues"},"keywords":["cordova","android-permissions","ecosystem:cordova","cordova-openharmony"],"engines":{"cordovaDependencies":{"1.1.6":{"@cordova-ohos/ohos":">=2.0.0","hcordova":">=1.0.0"}}},"author":{"name":"Huawei Device, Inc. Ltd. and","email":"马弓手"},"license":"Apache-2.0","_id":"@cordova-ohos/cordova-plugin-android-permissions@1.1.6","gitHead":"e71d5e67311f2d77586e19a71320ec97483f7edd","_nodeVersion":"22.0.0","_npmVersion":"10.5.1","dist":{"integrity":"sha512-KHhD8j110+HYZGeRqWU91j1VYgi6YnZEYzFu+cA53ewq0218mcTMNQIH2zkI8BSCILR7Tsk4wE7/7qdf87nzsQ==","shasum":"b88b732648d96987fb71235ea6c0da7337c68404","tarball":"https://registry.npmjs.org/@cordova-ohos/cordova-plugin-android-permissions/-/cordova-plugin-android-permissions-1.1.6.tgz","fileCount":10,"unpackedSize":84078,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICIXbvgehQhiVCzSf3+O74PK9LxfMFXaPKRRz0OeR9u7AiAqVgxj9TdgYW18SdCFP50R8Rl691kBWsP6/vwfOc78NA=="}]},"_npmUser":{"name":"luqi_tan","email":"295099422@qq.com"},"directories":{},"maintainers":[{"name":"luqi_tan","email":"295099422@qq.com"},{"name":"wanpengsz","email":"wanpengsz@163.com"},{"name":"xkh111","email":"xukaihui11@163.com"},{"name":"hcordova","email":"chenlihuiabc@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cordova-plugin-android-permissions_1.1.6_1785144372568_0.21594302754207972"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-19T13:34:00.637Z","modified":"2026-07-27T09:26:12.888Z","1.1.5":"2026-03-19T13:34:00.862Z","1.1.6":"2026-07-27T09:26:12.705Z"},"bugs":{"url":"https://gitcode.com/CPF-Cordova/cordova-plugin-android-permissions/issues"},"author":{"name":"Huawei Device, Inc. Ltd. and","email":"马弓手"},"license":"Apache-2.0","keywords":["cordova","android-permissions","ecosystem:cordova","cordova-openharmony"],"repository":{"type":"git","url":"gitcode:CPF-Cordova/cordova-plugin-android-permissions"},"description":"Cordova android-permissions Plugin","maintainers":[{"name":"luqi_tan","email":"295099422@qq.com"},{"name":"wanpengsz","email":"wanpengsz@163.com"},{"name":"xkh111","email":"xukaihui11@163.com"},{"name":"hcordova","email":"chenlihuiabc@163.com"}],"readme":"# <center>cordova-plugin-android-permissions</center>\r\n\r\n[![zh-CN](https://img.shields.io/badge/lang-中文-blue.svg)](README.md)\r\n[![en](https://img.shields.io/badge/lang-English-blue.svg)](README.en.md)\r\n\r\n本项目基于 [cordova-plugin-android-permissions@1.1.5](https://www.npmjs.com/package/cordova-plugin-android-permissions/v/1.1.5) 开发，本文档重点阐述其在 OpenHarmony（OHOS）系统中的具体应用。\r\n\r\n- [cordova-plugin-android-permissions](#cordova-plugin-android-permissions)\r\n  - [简介](#简介)\r\n  - [核心特性](#核心特性)\r\n  - [前置依赖](#前置依赖)\r\n  - [环境准备](#环境准备)\r\n    - [1. OHOS 平台权限配置](#1-ohos-平台权限配置)\r\n  - [支持平台](#支持平台)\r\n  - [下载安装](#下载安装)\r\n    - [1. 基础安装（推荐）](#1-基础安装推荐)\r\n    - [2. 安装指定版本](#2-安装指定版本)\r\n    - [3. 从 GitCode 安装开发版](#3-从-gitcode-安装开发版)\r\n    - [4. 离线安装（本地包）](#4-离线安装本地包)\r\n    - [5. 安装后验证](#5-安装后验证)\r\n    - [6. 卸载插件](#6-卸载插件)\r\n  - [约束与限制](#约束与限制)\r\n    - [兼容性](#兼容性)\r\n    - [权限要求](#权限要求)\r\n  - [使用示例](#使用示例)\r\n    - [示例 1：检查权限状态](#示例-1检查权限状态)\r\n    - [示例 2：申请单个权限](#示例-2申请单个权限)\r\n    - [示例 3：申请多个权限](#示例-3申请多个权限)\r\n  - [使用说明](#使用说明)\r\n    - [核心 API 文档](#核心-api-文档)\r\n      - [1. 核心常量](#1-核心常量)\r\n      - [2. 核心方法](#2-核心方法)\r\n        - [2.1 检查权限状态（checkPermission）](#21-检查权限状态checkpermission)\r\n        - [2.2 申请单个权限（requestPermission）](#22-申请单个权限requestpermission)\r\n        - [2.3 申请多个权限（requestPermissions）](#23-申请多个权限requestpermissions)\r\n    - [平台配置细节](#平台配置细节)\r\n    - [常见问题说明](#常见问题说明)\r\n  - [新增特性](#新增特性)\r\n  - [目录结构](#目录结构)\r\n  - [贡献代码](#贡献代码)\r\n  - [许可证](#许可证)\r\n  - [官方资源](#官方资源)\r\n\r\n\r\n## 简介\r\n\r\ncordova-plugin-android-permissions 是专为 Android 平台设计的 Cordova 权限管理插件，专注于解决 Android 6.0（API 23）及以上版本的动态权限申请、权限状态检查与系统权限管理问题。本插件已移植适配 OHOS 系统，核心特点是**仍使用原 Android 接口**，方便开发者将 Android 项目移植到 OHOS 平台时无需修改接口，降低移植成本。\r\n\r\n重要提示：本插件主要用于 Android 项目移植到 OHOS 系统的场景，适配后仍使用原 Android 接口，无需修改代码。如果您是新建 OHOS 项目，无需安装该插件——具体插件所需的权限已在对应插件中自动申请，无需单独下载权限申请插件。\r\n\r\n插件提供简洁易用的 API 接口，覆盖 Android 系统所有危险权限的管理场景，帮助开发者快速实现合规的权限控制逻辑，保障应用在 Android 不同版本及 OHOS 平台下的功能稳定性与安全性。\r\n\r\n## 核心特性\r\n\r\n- 专注 Android 平台，适配 OHOS 移植：深度适配 Android 动态权限机制，支持从 Android 6.0（API 23）到最新 Android 15 的全版本覆盖；移植到 OHOS 后仍保留原 Android 接口，无需修改代码即可复用。\r\n\r\n- 完整权限管理能力：支持权限检查、单个/多个权限申请、权限状态监听、系统权限设置页跳转，覆盖权限管理全场景。\r\n\r\n- 危险权限全覆盖：包含 Android 系统定义的所有危险权限（如相机、存储、位置、麦克风等），移植到 OHOS 后自动适配对应 OHOS 权限，无需额外扩展。\r\n\r\n- 原生级权限交互：遵循 Android 系统权限申请流程，适配 OHOS 权限申请规范，支持权限申请结果回调、“不再询问”状态识别。\r\n\r\n- 简洁 API 设计：采用直观的方法命名与参数结构，降低学习成本，5 分钟即可上手集成，移植场景下无需修改原有 API 调用逻辑。\r\n\r\n- 错误处理机制：提供明确的错误码与描述，便于定位权限申请失败原因（如系统限制、用户拒绝等），适配 OHOS 平台权限申请异常场景。\r\n\r\n- TypeScript 支持：内置类型定义文件，支持 TypeScript 项目开发，提升代码可读性与稳定性，移植到 OHOS 后仍可正常使用。\r\n\r\n## 前置依赖\r\n\r\n- Cordova 环境：项目需基于 Cordova 10.0.0+ 框架构建，确保 OHOS 平台已添加到 Cordova 项目中。\r\n\r\n- 移植场景要求：适用于将 Android Cordova 项目移植到 OHOS 平台的场景，新建 OHOS 项目无需依赖本插件。\r\n\r\n- 权限认知：了解 OHOS 平台权限体系，明确 Android 权限与 OHOS 权限的对应关系（插件已内置对应映射，无需手动适配）。\r\n\r\n- 依赖插件：无需额外 Cordova 插件依赖，安装时自动集成适配 OHOS 平台的权限管理逻辑。\r\n\r\n## 环境准备\r\n\r\n在集成插件前，需完成以下环境配置（针对 OHOS 移植场景，关键步骤，否则权限申请会失败）：\r\n\r\n### 1. OHOS 平台权限配置\r\n\r\n1. 了解 OHOS 平台权限体系，参考 [OHOS 权限管理概述](https://docs.openharmony.cn/pages/v6.0/zh-cn/application-dev/security/AccessToken/app-permission-mgmt-overview.md)，明确项目所需的危险权限。\r\n\r\n2. 移植 Android 项目时，无需修改原有权限调用代码（插件已将原 Android 权限常量映射为对应 OHOS 权限），但需在 OHOS 项目配置文件中声明所需权限（具体参考平台配置细节）。\r\n\r\n3. 确保 OHOS 项目已配置正确的权限声明，避免因权限未声明导致申请失败。\r\n\r\n## 支持平台\r\n\r\n- **Android**：API 19 及以上（Android 4.4+）\r\n\r\n- **OHOS**：5.0+\r\n\r\n## 下载安装\r\n\r\n通过 hcordova CLI 即可快速安装插件，仅适用于 OHOS 移植场景，支持从 npm 仓库、GitCode 仓库安装，也可指定版本安装。\r\n\r\n### 1. 基础安装（推荐）\r\n\r\n使用 hcordova 命令化工具安装，自动集成适配 OHOS 平台的权限管理逻辑：\r\n\r\n```bash\r\n# 安装 hcordova 命令化工具\r\nnpm install -g hcordova\r\n\r\n# 全平台安装\r\nhcordova plugin add cordova-plugin-android-permissions\r\n\r\n# 指定 OHOS 平台安装\r\nhcordova plugin add cordova-plugin-android-permissions --platform ohos\r\n```\r\n\r\n### 2. 安装指定版本\r\n\r\n如需兼容特定 Cordova 或 Android 版本（移植场景），可指定插件版本安装：\r\n\r\n```bash\r\n# 指定版本安装（仅 OHOS 平台）\r\nhcordova plugin add cordova-plugin-android-permissions@1.0.0 --platform ohos\r\n```\r\n\r\n### 3. 从 GitCode 安装开发版\r\n\r\n如需测试最新功能或问题修复，可从 GitCode 仓库安装开发分支（仅 OHOS 平台）：\r\n\r\n```bash\r\n# 仅安装到 OHOS 平台\r\nhcordova plugin add https://gitcode.com/CPF-Cordova/cordova-plugin-android-permissions.git --platform ohos\r\n\r\n# 指定标签/分支安装\r\nhcordova plugin add https://gitcode.com/CPF-Cordova/cordova-plugin-android-permissions.git@develop --platform ohos\r\n```\r\n\r\n### 4. 离线安装（本地包）\r\n\r\n适用于无网络环境，先下载插件包到本地，再执行离线安装：\r\n\r\n```bash\r\n# 下载插件包到本地（示例路径：../Downloads/cordova-plugin-android-permissions）\r\n# 执行离线安装\r\nhcordova plugin add ../Downloads/cordova-plugin-android-permissions  --platform ohos\r\n```\r\n\r\n### 5. 安装后验证\r\n\r\n安装完成后，可通过以下命令验证插件是否成功添加到项目中：\r\n\r\n```bash\r\n# 查看已安装的插件列表，若包含本插件 ID 则表示插件已成功安装\r\nhcordova plugin list\r\n```\r\n\r\n\r\n### 6. 卸载插件\r\n\r\n```bash\r\n# 全平台卸载\r\nhcordova plugin remove cordova-plugin-android-permissions\r\n\r\n# 指定 OHOS 平台卸载\r\nhcordova plugin remove cordova-plugin-android-permissions --platform ohos\r\n```\r\n\r\n## 约束与限制\r\n\r\n* 适用场景：仅适用于 Android Cordova 项目移植到 OHOS 平台的场景，新建 OHOS 项目无需安装本插件。\r\n\r\n* 权限映射：原 Android 权限常量已更换为常用的 OHOS 权限常量，移植时需检查权限名称，推荐直接使用 OHOS 权限字符串（插件兼容两种调用方式）。\r\n\r\n* 权限声明：OHOS 平台需在项目配置文件中声明所需权限，否则即使调用插件申请权限，也会申请失败。\r\n\r\n* 版本兼容：仅适配 OHOS 5.0+ 版本，低于该版本的 OHOS 设备可能出现权限申请异常。\r\n\r\n### 兼容性\r\n\r\n支持：\r\n\r\n| 项目 | 版本/信息 |\r\n|-----|--------|\r\n| SDK | API12+ |\r\n| IDE | DevEco Studio: 5.0+ |\r\n| ROM | 5.1+ |\r\n| Emulator | OpenHarmony 6.0+ |\r\n\r\n在以下版本中已测试通过：\r\n\r\n| 项目 | 版本/信息 |\r\n|-----|--------|\r\n| @cordova-ohos/ohos | 14.0.1-ohos-14.0.1 |\r\n| SDK | 5.0.0(12) |\r\n| IDE | DevEco Studio: 6.0.13.200 |\r\n| ROM | 5.1.0.120 SP3 |\r\n| Emulator | OpenHarmony 6.0.1(21) |\r\n\r\n### 权限要求\r\n\r\n本插件为权限管理工具，本身无需额外权限；需根据项目实际需求，通过插件申请对应 OHOS 危险权限（如位置、相机、存储等），且需在 OHOS 项目配置文件中提前声明所需权限，否则权限申请会失败。\r\n\r\n## 使用示例\r\n\r\n### 示例 1：检查权限状态\r\n\r\n支持两种调用方式：使用插件内置常量（原 Android 常量映射为 OHOS 权限）或直接使用 OHOS 权限字符串，适配移植场景与原生 OHOS 调用习惯。\r\n\r\n```javascript\r\nfunction checkPermission() {\r\n    // 方式 1：使用插件内置常量（原 Android 常量，已映射为 OHOS 权限）\r\n    var permissions = [cordova.plugins.permissions.ACCESS_LOCATION_EXTRA_COMMANDS,cordova.plugins.permissions.ACCESS_COARSE_LOCATION];\r\n    // 方式 2：直接使用 OHOS 权限名称（推荐，更贴合 OHOS 平台）\r\n    // var permissions = ['ohos.permission.APPROXIMATELY_LOCATION','ohos.permission.LOCATION'];\r\n    \r\n    cordova.plugins.permissions.checkPermission(permissions, function(result){\r\n        document.getElementById(\"checkPermissionInfo\").innerHTML = JSON.stringify(result);\r\n        if(result.hasPermission) {\r\n          // 具备所需权限，执行对应功能\r\n        }\r\n    },function(error){\r\n        // 权限检查失败，处理异常\r\n        console.error(\"权限检查失败：\", error);\r\n    })\r\n}\r\n```\r\n\r\n### 示例 2：申请单个权限\r\n\r\n适用于仅需单个危险权限的场景，直接传入 OHOS 权限字符串即可。\r\n\r\n```javascript\r\nfunction requestPermission() {\r\n    // 传入 OHOS 权限字符串\r\n    var permissions = 'ohos.permission.APPROXIMATELY_LOCATION';\r\n    cordova.plugins.permissions.requestPermission(permissions, function(result){\r\n        document.getElementById(\"requestPermissionInfo\").innerHTML = JSON.stringify(result);\r\n        if(result.hasPermission) {\r\n          // 权限申请成功，执行对应功能\r\n        } else {\r\n          // 权限申请失败，提示用户\r\n        }\r\n    },function(error){\r\n        // 权限申请异常，处理错误\r\n        console.error(\"权限申请失败：\", error);\r\n    })\r\n}\r\n```\r\n\r\n### 示例 3：申请多个权限\r\n\r\n适用于需要同时申请多个危险权限的场景（如“位置+存储”权限），传入 OHOS 权限字符串数组。\r\n\r\n```javascript\r\nfunction requestPermissions() {\r\n    // 传入多个 OHOS 权限字符串组成的数组\r\n    var permissions = ['ohos.permission.APPROXIMATELY_LOCATION','ohos.permission.LOCATION'];\r\n    cordova.plugins.permissions.requestPermissions(permissions, function(result){\r\n        document.getElementById(\"requestPermissionInfos\").innerHTML = JSON.stringify(result);\r\n        if(result.hasPermission) {\r\n          // 所有权限申请成功，执行对应功能\r\n        } else {\r\n          // 部分或全部权限申请失败，处理逻辑\r\n        }\r\n    },function(error){\r\n         // 权限申请异常，处理错误\r\n         console.error(\"多权限申请失败：\", error);\r\n    })\r\n}\r\n```\r\n\r\n## 使用说明\r\n\r\n### 核心 API 文档\r\n\r\n#### 1. 核心常量\r\n\r\n插件内置所有 OHOS 危险权限的常量，可直接通过 `cordova.plugins.permissions.[常量名]` 访问。**重要提示**：原 Android 的权限常量已更换为常用的 OHOS 常量，在 Android 项目移植时，请检查您的权限名称，避免因权限不匹配导致失败。\r\n\r\nOHOS 权限详细参考：[OHOS 应用权限管理概述](https://docs.openharmony.cn/pages/v6.0/zh-cn/application-dev/security/AccessToken/app-permission-mgmt-overview.md)\r\n\r\n#### 2. 核心方法\r\n\r\n##### 2.1 检查权限状态（checkPermission）\r\n\r\n用于检查单个或多个权限的当前状态，返回是否具备该权限。\r\n\r\n- 参数 1：permissions（String/Array）：单个权限字符串或多个权限组成的数组（支持插件常量或 OHOS 权限字符串）。\r\n\r\n- 参数 2：successCallback（Function）：检查成功回调，返回 result 对象，包含 hasPermission（是否具备权限）等信息。\r\n\r\n- 参数 3：errorCallback（Function）：检查失败回调，返回错误信息。\r\n\r\n##### 2.2 申请单个权限（requestPermission）\r\n\r\n用于申请单个危险权限，触发 OHOS 系统权限申请弹窗。\r\n\r\n- 参数 1：permission（String）：需申请的 OHOS 权限字符串（推荐）或插件常量。\r\n\r\n- 参数 2：successCallback（Function）：申请结果回调，返回 result 对象，包含 hasPermission（是否申请成功）等信息。\r\n\r\n- 参数 3：errorCallback（Function）：申请异常回调，返回错误信息。\r\n\r\n##### 2.3 申请多个权限（requestPermissions）\r\n\r\n用于同时申请多个危险权限，触发 OHOS 系统权限申请弹窗（按系统顺序依次展示）。\r\n\r\n- 参数 1：permissions（Array）：多个 OHOS 权限字符串组成的数组（推荐）或插件常量数组。\r\n\r\n- 参数 2：successCallback（Function）：申请结果回调，返回 result 对象，包含 hasPermission（是否全部申请成功）等信息。\r\n\r\n- 参数 3：errorCallback（Function）：申请异常回调，返回错误信息。\r\n\r\n### 平台配置细节\r\n\r\nOHOS 平台移植时，需完成以下配置，否则权限申请会失败：\r\n\r\n1. 在 App module 的 module.json5 文件中，添加所需危险权限的声明，示例如下：\r\n   \r\n```json\r\n\"requestPermissions\": [\r\n  {\r\n    \"name\": \"ohos.permission.APPROXIMATELY_LOCATION\",\r\n    \"reason\": \"需要获取位置信息以提供相关服务\",\r\n    \"usedScene\": {\r\n      \"ability\": [\"entry.MainAbility\"],\r\n      \"when\": \"inuse\"\r\n    }\r\n  },\r\n  {\r\n    \"name\": \"ohos.permission.LOCATION\",\r\n    \"reason\": \"需要获取精确位置信息以提供相关服务\",\r\n    \"usedScene\": {\r\n      \"ability\": [\"entry.MainAbility\"],\r\n      \"when\": \"inuse\"\r\n    }\r\n  }\r\n]\r\n```\r\n\r\n2. 移植 Android 项目时，无需修改原有 API 调用代码，插件会自动将原 Android 权限常量映射为对应 OHOS 权限。\r\n\r\n3. 确保项目 build-profile.json5 文件配置正确，避免因依赖问题导致插件无法正常工作。\r\n\r\n### 常见问题说明\r\n\r\n- 权限申请失败：检查 module.json5 中是否声明了对应权限，以及权限声明的 usedScene 是否正确。\r\n\r\n- 权限常量无效：移植时需注意，原 Android 权限常量已映射为 OHOS 权限，若提示常量不存在，可直接使用 OHOS 权限字符串。\r\n\r\n- 新建项目无需安装：本插件仅适用于 Android 项目移植到 OHOS 的场景，新建 OHOS 项目无需安装，对应插件已内置权限申请逻辑。\r\n\r\n## 新增特性\r\n\r\n核心新增适配特性：将原 Android 权限管理插件移植到 OHOS 平台，保留原 Android 所有 API 接口，无需修改代码即可复用 Android 项目的权限管理逻辑；内置 Android 权限与 OHOS 权限的映射关系，自动适配 OHOS 权限申请规范，降低移植成本。保持原生插件核心权限管理能力。\r\n\r\n## 目录结构\r\n\r\n```\r\ncordova-plugin-android-permissions/\r\n├── src/                          # 源代码目录\r\n│   └── main/                     # 主要源代码\r\n│       └── cpp/                  # C++ 原生代码\r\n│           └── Permissions/      # 权限管理模块\r\n│               ├── Permissions.cpp  # 权限管理 C++ 实现\r\n│               └── Permissions.h    # 权限管理头文件\r\n├── www/                          # Web 资源目录\r\n│   ├── permissions.js            # JavaScript 接口（暴露给 Cordova 调用）\r\n│   └── LICENSE                   # Web 资源的许可证文件\r\n├── .gitignore                    # Git 忽略文件配置\r\n├── LICENSE                       # 项目开源许可证\r\n├── OAT.xml                       # OpenHarmony 审核配置\r\n├── package.json                  # Node.js 包配置\r\n├── plugin.xml                    # Cordova 插件描述文件\r\n└── README.md                     # 项目说明文档\r\n```\r\n\r\n## 贡献代码\r\n\r\n使用过程中发现任何问题都可以提 [Issue](https://gitcode.com/CPF-Cordova/cordova-plugin-android-permissions/issues) ，当然也非常欢迎发 [PR](https://gitcode.com/CPF-Cordova/cordova-plugin-android-permissions/pulls) 共建。\r\n\r\n## 许可证\r\n\r\n本插件基于 **Apache License** 开源，详见 [LICENSE](LICENSE) 文件。\r\n\r\n## 官方资源\r\n\r\n- OHOS 插件仓库：[CPF-Cordova/cordova-plugin-android-permissions](https://gitcode.com/CPF-Cordova/cordova-plugin-android-permissions)\r\n\r\n- Android、iOS 插件说明：[cordova-plugin-android-permissions 官方指南](https://www.npmjs.com/package/cordova-plugin-android-permissions)\r\n\r\n- OHOS 权限管理文档：[OHOS 应用权限管理概述](https://docs.openharmony.cn/pages/v6.0/zh-cn/application-dev/security/AccessToken/app-permission-mgmt-overview.md)\r\n","readmeFilename":"README.md"}