PhoneGap构建应用程序权限

时间:2014-02-20 20:10:02

标签: cordova phonegap-build android-permissions

我正在使用PhoneGap(Cordova)并且无法解决使用PhoneGap Build服务时如何指定应用程序所需的权限。

根据我的阅读,PhoneGap Build仅从位于项目根目录中的config.xml中提取信息,并且不需要任何特定于平台的文件(我已完全从源代码管理中排除了我的平台文件夹)。我设法在PhoneGap示例应用程序中找到以下行,将应用程序限制为PhoneGap应用程序的最基本权限,但我不知道用于指定其他权限的格式。

<preference name="permissions" value="none"/>

是否存在一个通用的权限列表,PhoneGap用于抽象供应商特定的权限,或者我是否需要将我的供应商目录保留在源代码管理中(我读过的是最佳做法)。

2 个答案:

答案 0 :(得分:0)

对于权限,请在config.xml中添加“功能”,例如:

<feature name="http://api.phonegap.com/1.0/geolocation" />

PG Build doc

答案 1 :(得分:0)

处理它的最佳方法是从空白模板开始。这样就没有权限,您可以在phonegap CLI或phonegap build中编译应用程序之前添加所需的权限。

以下是一些标准插件,大部分是自解释的(links for more plugins

BackHandler.addEventListener('hardwareBackPress', this.handleBackButton);