来自phonegap app中用户的最低权限

时间:2015-01-05 04:53:02

标签: android cordova phonegap-build

我有一个phongap应用程序几乎准备好发布, 该应用程序从数据库(AJAX)获取数据,在谷歌地图上显示用户位置,并在用户localstorage中存储一些字符串。

我使用phonegap构建我的应用程序,这一切都很好。

我的问题是当我将APK下载到我的设备时,我被要求提供所有可能的权限。 我取消选中WMAppManifest中的所有不需要的功能,我的config.xml显示:

<features>
<feature name="Device">
  <param name="wp-package" value="Device" onload="false"/>
  <param name="android-package" value="Device" />
</feature>
<feature name="NetworkStatus">
  <param name="wp-package" value="NetworkStatus"/>
  <param name="android-package" value="NetworkStatus" /></feature>

我很确定我的问题出在配置文件中,但它是什么? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以在应用config.xml中设置个人权限。

首先,禁用所有权限。

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

之后,您可以逐个启用所需的权限。

<feature name="http://api.phonegap.com/1.0/network" />
<feature name="http://api.phonegap.com/1.0/camera" />
<feature name="http://api.phonegap.com/1.0/notification" />
<feature name="http://api.phonegap.com/1.0/geolocation" />
<feature name="http://api.phonegap.com/1.0/media" />
<feature name="http://api.phonegap.com/1.0/contacts" />
<feature name="http://api.phonegap.com/1.0/file" />
<feature name="http://api.phonegap.com/1.0/battery" />
<feature name="http://api.phonegap.com/1.0/device" />

只需插入您需要的功能 - 其他功能可以/应该省略。

来源:PhoneGap Build Documentation (Features section)