online - permisos de construcción de phonegap en android
phonegap generate android apk (1)
Un poco de búsqueda en Google devuelve el elemento <feature>
para establecer permisos. Combinado con el valor de <preference name="permissions" value="none"/>
debe ser exactamente lo que está buscando.
http://docs.phonegap.com/phonegap-build/configuring/#Features
Estoy usando la compilación phonegap para crear mi aplicación.
¿Hay alguna manera de configurar los permisos solicitados por Android?
Por ahora, solicita todos los permisos cuando en realidad solo necesito Internet, almacenamiento local y notificaciones.
Tenga en cuenta que solo estoy usando la compilación phonegap, no CLI y no Cordova. No tengo AndroidManifest.xml solo config.xml
¿Alguien puede ayudar?
Gracias.
Editar:
Esto fue respondido por SvenT23.
Ambos nos dimos cuenta de que phonegap eliminó esta respuesta de sus documentos actuales y la dejó solo en los documentos antiguos.
Para futuras referencias, estoy agregando las instrucciones de phonegap en caso de que se elimine en el futuro.
Características de la API
Actualmente se admiten a través de esta interfaz los siguientes nombres de funciones:
http://api.phonegap.com/1.0/battery
// mapas a Android: permiso BROADCAST_STICKYhttp://api.phonegap.com/1.0/camera
// mapas para Android: CAMERA, winphone: ID_CAP_ISV_CAMERA, y winphone: ID_HW_FRONTCAMERA permisoshttp://api.phonegap.com/1.0/contacts
// mapas a android: READ_CONTACTS, android: WRITE_CONTACTS, android: GET_ACCOUNTS, y winphone: ID_CAP_CONTACTS permisoshttp://api.phonegap.com/1.0/file
// se asigna al permiso WRITE_EXTERNAL_STORAGEhttp://api.phonegap.com/1.0/geolocation
// se asigna a Android: ACCESS_COARSE_LOCATION, android: ACCESS_FINE_LOCATION, android: ACCESS_LOCATION_EXTRA_COMMANDS, y winphone: ID_CAP_LOCATION permissionshttp://api.phonegap.com/1.0/media
// mapas para android: RECORD_AUDIO, android: RECORD_VIDEO, android: MODIFY_AUDIO_SETTINGS, y winphone: ID_CAP_MICROPHONE permisoshttp://api.phonegap.com/1.0/network
// se asigna a Android: ACCESS_NETWORK_STATE y winphone: ID_CAP_NETWORKING permisoshttp://api.phonegap.com/1.0/notification
// se asigna al permiso VIBRARhttp://api.phonegap.com/1.0/device
// mapas para winphone: ID_CAP_IDENTITY_DEVICE permiso
Ejemplo de uso
<?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="[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>