通过phonegap / cordova中的config.xml修改Android的Manifest

时间:2015-04-13 09:15:01

标签: cordova

我正在努力想弄清楚如何使用phonegap配置文件为Android Manifest添加自定义权限。

我正在使用plugin从内容提供商处读取一些数据。要从此内容提供程序中读取,我需要添加自定义权限,如:

<uses-permission android:name="com.my.app.permission.READ" />

手动添加它不是一个选项,因为我使用远程编译服务。

我尝试使用标签:

<gap:config-file target="AndroidManifest.xml" parent="/manifest">
     <uses-permission android:name="com.my.app.permission.READ" />
</gap:config-file>

但是清单没有变化。

我已经阅读了很多关于此问题的内容,但我不清楚是否可以添加自定义权限或仅添加预定义权限。

有什么想法吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

最后我开始工作了! :)

此代码段有效!

<gap:config-file platform="android" parent="/manifest" mode="add">
    <uses-permission android:name="com.some.app.permission.READ" />
</gap:config-file>

关键是这个标签仅在你使用phonegap构建服务时有效,如果你在本地构建它将永远不会生效。我失去了很多时间,直到我找到一个帖子指向。无论如何,一切都很好。

干杯!