Ionic 6 Capacitor:在构建时向 AndroidManifest.xml 添加权限

El *_*red 7 android android-manifest android-permissions ionic-framework

使用 Ionic Cordova,可以在构建过程中使用项目中的 config.xml 文件向 AndroidManifest.xml 文件添加特定权限。这样,当 Android 平台文件夹被删除时,每次重建应用程序时都会将权限添加到清单文件中。

现在我正在迁移到 Capacitor 并寻找类似的解决方案。然而 Capacitor 文档非常模糊,并提到直接编辑 AndroidManifest.xml。现在我已经遇到过两次必须删除 Android 文件夹的情况,因此权限编辑也丢失了。

有谁知道如何以及在哪里配置离子电容器的权限,因此编译应用程序也会将权限设置回清单文件?

Cyr*_*ri1 2

你可以尝试这个插件https://github.com/ionic-team/trapeze

Trapeze 可以轻松自动化原生移动 iOS 和 Android 项目的配置,并支持传统原生、Ionic、Capacitor、React Native、Flutter 和 .NET MAUI。

Trapeze 的工作原理是自动修改 iOS 和 Android 应用程序项目中的 pbxproj、plist、XML、Gradle、JSON、资源、属性和其他文件。它具有一个配置驱动工具,可获取包含 iOS 和 Android 项目修改的 YAML 文件,并从命令行交互地执行这些修改。项目 API 还可用于编写自定义 JavaScript/TypeScript 项目修改脚本以实现完全控制。配置工具在底层使用此 API。