【发布时间】:2014-06-16 17:02:24
【问题描述】:
我正在使用 phonegap 构建来创建我的应用程序。
有没有办法配置android要求的权限?
目前,当我实际上只需要互联网、本地存储和通知时,它会要求所有权限。
请记住 - 我只使用 phonegap 构建,而不是 CLI 和 Cordova。 我没有 AndroidManifest.xml 只有 config.xml
有人可以帮忙吗?
谢谢。
编辑:
这是由 SvenT23 回答的。
我们都意识到 phonegap 已经从他们当前的文档中删除了这个答案,只保留在旧文档中。
为了将来参考,我将添加来自 phonegap 的说明,以防将来被删除。
API 功能
目前通过此接口支持的功能名称如下:
http://api.phonegap.com/1.0/battery
// 映射到 android:BROADCAST_STICKY 权限http://api.phonegap.com/1.0/camera
// 映射到 android:CAMERA、winphone:ID_CAP_ISV_CAMERA 和 winphone:ID_HW_FRONTCAMERA 权限http://api.phonegap.com/1.0/contacts
// 映射到 android:READ_CONTACTS、android:WRITE_CONTACTS、android:GET_ACCOUNTS 和 winphone:ID_CAP_CONTACTS 权限http://api.phonegap.com/1.0/file
// 映射到 WRITE_EXTERNAL_STORAGE 权限http://api.phonegap.com/1.0/geolocation
// 映射到 android:ACCESS_COARSE_LOCATION、android:ACCESS_FINE_LOCATION、android:ACCESS_LOCATION_EXTRA_COMMANDS 和 winphone:ID_CAP_LOCATION 权限http://api.phonegap.com/1.0/media
// 映射到 android:RECORD_AUDIO、android:RECORD_VIDEO、android:MODIFY_AUDIO_SETTINGS 和 winphone:ID_CAP_MICROPHONE 权限http://api.phonegap.com/1.0/network
// 映射到 android:ACCESS_NETWORK_STATE 和 winphone:ID_CAP_NETWORKING 权限http://api.phonegap.com/1.0/notification
// 映射到 VIBRATE 权限http://api.phonegap.com/1.0/device
// 映射到 winphone:ID_CAP_IDENTITY_DEVICE 权限
示例用法
<?xml version="1.0" encoding="UTF-8" ?>
<widget xmlns = "http://www.w3.org/ns/widgets"
xmlns:gap = "http://phonegap.com/ns/1.0"
id = "com.phonegap.example"
versionCode = "10"
version = "1.0.0" >
<!-- versionCode is optional and Android only -->
<name>PhoneGap Example</name>
<description>
An example for phonegap build docs.
</description>
<author href="https://build.phonegap.com" email="support@phonegap.com">
Hardeep Shoker
</author>
<!--
If you do not want any permissions to be added to your app, add the
following tag to your config.xml; you will still have the INTERNET
permission on your app, which PhoneGap requires.
-->
<preference name="permissions" value="none"/>
<!-- to enable individual permissions use the following examples -->
<feature name="http://api.phonegap.com/1.0/battery"/>
<feature name="http://api.phonegap.com/1.0/camera"/>
<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/geolocation"/>
<feature name="http://api.phonegap.com/1.0/media"/>
<feature name="http://api.phonegap.com/1.0/network"/>
<feature name="http://api.phonegap.com/1.0/notification"/>
</widget>
【问题讨论】:
标签: android cordova phonegap-build