gpt4 book ai didi

cordova - 如何从android平台构建中删除不必要的使用权限?

转载 作者:行者123 更新时间:2023-12-02 07:23:10 24 4
gpt4 key购买 nike

我开发了一个 Cordova 跨平台移动应用程序,并在其中构建了两个适用于 Android 和 IOS 的软件包。

但在安全扫描过程中发现,Android 平台的 AndroidManifest.xml 文件中存在 3 个不必要的使用权限。

以下内容:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

为了解决这个问题,我从 AndroidManifest 文件中删除了权限,然后通过 Jenkins 构建重新构建平台文件夹。但每次构建后,权限都会重新出现在 android 平台文件夹中的 list 文件中。

问题:

如何从 Android 平台构建中删除不必要的使用权限?也许可以在 Cordova config.xml 文件中将权限设置为 false。

这是项目的文件结构:

lvl1:Cordova 根文件夹 enter image description here

第二级:平台文件夹

enter image description here

lvl 3:android平台文件夹

enter image description here

最佳答案

额外的权限是由 Cordova 插件添加的。查看每个插件文件夹中的plugin.xml 文件并找出哪个插件添加了此权限。

如果不需要这些插件,您可以将其删除,否则您可能必须保留使这些插件正常工作的权限。例如,要使用 Cordova 文件插件,您需要外部存储的读/写权限。

关于cordova - 如何从android平台构建中删除不必要的使用权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41618453/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com