Разрешения на сборку телефонных звонков в android

Я использую сборку phonegap для создания своего приложения.

Есть ли способ настроить разрешения, заданные андроидом?

Теперь он запрашивает все разрешения, когда мне действительно нужен интернет, localstorage и уведомления.

Пожалуйста, учтите - я использую только сборку телефонных разговоров, а не CLI, а не Кордову. У меня нет AndroidManifest.xml только config.xml

Помогает ли кто-нибудь?

Спасибо.

Edit:

На это ответил SvenT23.

Мы поняли, что телефонная связь удалила этот ответ из своих текущих документов и оставила его только в старых документах.

В будущем я добавлю инструкции из телефонной заставки, если она будет удалена в будущем.

Особенности 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="#" onclick="location.href='https://build.phonegap.com'; return false;" email="[email protected]">
        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>

Ответы

Ответ 1

Быстрый бит googling возвращает элемент <feature> для установки разрешений. В сочетании с <preference name="permissions" value="none"/> это должно быть именно то, что вы ищете.

http://docs.phonegap.com/phonegap-build/configuring/#Features