gpt4 book ai didi

android - 如何为 Cordova 项目添加 "uses-permissions"标签到 AndroidManifest.xml?

转载 作者:IT老高 更新时间:2023-10-28 22:15:57 24 4
gpt4 key购买 nike

一些 <uses-permission>条目会根据您添加的 cordova 插件自动添加到 AndroidManifest.xml。但是,我需要 <uses-permission android:name="android.permission.INTERNET" />权限,不会自动添加。

我可以将它直接添加到 AndroidManifest.xml,但下次我运行 cordova build 时它会被覆盖,而且我不想继续重新添加它...

我确定有一种“Cordova”指定权限的方式(在 config.xml 或其他地方),但我在 their documentation 中没有看到它任何地方...

那么,指定用户权限的“Cordova 方式”是什么?

最佳答案

据我所知,AndroidManifest.xml 不会在您每次运行 cordova build 时生成。当您添加/删除插件时,它将相应地进行修改。但是如果你添加你自己的权限,它不会被删除(除非有冲突)。

由于权限是特定于 Android(平台)的,因此您只需将其添加到 AndroidManifest.xml 文件中。

即使在任何插件的 plugin.xml 中,它们也会添加权限,如下所示:

<platform name="android">
<config-file target="AndroidManifest.xml" parent="/manifest">
<uses-permission android:name="android.permission.INTERNET"/>
</config-file>
</platform>

在插件安装时向 AndroidManifest.xml 文件添加 uses-permission 行。但你不能在 config.xml 文件中提及这一点。

也不要忘记将此属性放在 config.xml 文件中的根小部件元素中,该文件位于应用程序的根文件夹中,正如@hiddentao 在评论中所说。

config.xml

<widget
xmlns:android="http://schemas.android.com/apk/res/android"
...>

关于android - 如何为 Cordova 项目添加 "uses-permissions"标签到 AndroidManifest.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30042088/

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