- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
一些 <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/
我是一名优秀的程序员,十分优秀!