Ionic 离子6电容器:在构建时向AndroidManifest.xml添加权限

ve7v8dk2  于 2022-12-08  发布在  Ionic
关注(0)|答案(1)|浏览(207)

借助Ionic Cordova,可以在构建过程中使用项目中的config.xml文件向AndroidManifest.xml文件添加特定权限。这样,当Android平台文件夹被移除时,每次重建应用时,权限都会被添加到清单文件中。
现在我正在迁移到Capacitor并寻找一个类似的解决方案。然而Capacitor文档非常模糊,并提到了对AndroidManifest.xml的直接编辑。现在我已经遇到过两次不得不删除Android文件夹的情况,因此权限编辑也丢失了。
有没有人知道如何以及在哪里配置Ionic Capacitor的权限,所以编译应用程序也会将权限设置回manifest文件?

cngwdvgl

cngwdvgl1#

您可以尝试此插件https://github.com/ionic-team/trapeze
Trapeze可轻松实现原生移动的iOS和Android项目的自动化配置,并支持传统原生、Ionic、Capacitor、React Native、Flutter和.NET MAUI。
Trapeze通过自动修改pbxproj、plist、XML、Gradle、JSON、资源、属性以及iOS和Android应用程序项目中的其他文件。它提供了一个配置驱动的工具,该工具可以获取包含iOS和Android项目修改的YAML文件,并从命令行交互执行这些修改。还提供了一个Project API,用于编写自定义JavaScript/TypeScript项目修改脚本,以实现完全控制。配置工具在后台使用此API。

相关问题