pricing online generate docs compile android cordova phonegap-build

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_STICKY

http://api.phonegap.com/1.0/camera
// mapas para Android: CAMERA, winphone: ID_CAP_ISV_CAMERA, y winphone: ID_HW_FRONTCAMERA permisos

http://api.phonegap.com/1.0/contacts
// mapas a android: READ_CONTACTS, android: WRITE_CONTACTS, android: GET_ACCOUNTS, y winphone: ID_CAP_CONTACTS permisos

http://api.phonegap.com/1.0/file
// se asigna al permiso WRITE_EXTERNAL_STORAGE

http://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 permissions

http://api.phonegap.com/1.0/media
// mapas para android: RECORD_AUDIO, android: RECORD_VIDEO, android: MODIFY_AUDIO_SETTINGS, y winphone: ID_CAP_MICROPHONE permisos

http://api.phonegap.com/1.0/network
// se asigna a Android: ACCESS_NETWORK_STATE y winphone: ID_CAP_NETWORKING permisos

http://api.phonegap.com/1.0/notification
// se asigna al permiso VIBRAR

http://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>