¿Son todos los permisos necesarios para PhoneGap en Android?

Mirando a la documentación de phonegap para hola mundo y hay un montón de permisos. Aproximadamente 15 en el manifiesto de Android. Sólo me preguntaba si todos ellos son necesarios?

Consulte http://phonegap.com/start/#android

He descubierto, basado en la respuesta de ghostCoder, que

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

Es el único permiso que se necesita para que una aplicación de teléfono móvil mínima se inicie y se ejecute si no tiene acceso a Internet oa ningún otro recurso especial.

Para PhoneGap, ya que es sobre todo una aplicación WebView glorificado, se requiere tener al mínimo:

 android.permission.READ_PHONE_STATE android.permission.INTERNET 

En su Manifest.xml

Si necesita otros permisos, eso dependerá de su aplicación específica y de lo que necesite hacer.

¡Espero que ayude!

Referenciado: https://groups.google.com/forum/#!topic/phonegap/Mrrvk0Q0KqA y otros.

Los únicos permisos que necesitarías son:

 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

Una vez que agregue características como cámara y todo, puede agregar más permisos.

Mirando el Manifiesto, y lo que hace la aplicación HelloWorld en PhoneGap, todos los permisos no parecen ser necesarios.

Parecen estar allí para mostrar lo que está disponible. No creo que la única aplicación de mundo hola utiliza TODOS esos permisos.

Sólo necesita agregar una línea a config.xml:

 <preference name="permissions" value="none" /> 
  • Por supuesto si usted requiere más permisos entonces agreguelos por consiguiente. Pero esto al menos eliminará todos los permisos innecesarios por defecto …

Más información: http://devgirl.org/2013/09/05/phonegap-3-0-stuff-you-should-know/

Creo que es sólo para el proyecto de ejemplo, dependiendo de lo que planea utilizar en usted puede establecer los permisos.

A veces es necesario indicar explícitamente qué permisos no desea, aunque esto no debería ser realmente el caso.

En una nota más general, siempre uso esta pequeña gran herramienta para construir mis archivos config.xml para phonegap. Tiene casi todas las bases cubiertas y le pide todos los datos relevantes / útiles, incluso dando el tamaño de los iconos y pantallas de bienvenida para cada tipo de dispositivo.

Yo recomendaría seriamente todas las descargas de desarrolladores de phonegap y usa esto: http://configap.com/

En el momento de escribir esto, PhoneGap 2.4.0 nos permite eliminar el INTERNET y ACCESS_NETWORK_STATE .

O por lo general, se pueden eliminar todos los permisos que no necesite en su aplicación y debe eliminar el complemento correspondiente en res/xml/config.xml .

Estoy utilizando la versión para Android, y cuando he eliminado el complemento que requiere acceso a la red, podría eliminar el permiso INTERNET y ACCESS_NETWORK_STATE .

Sin embargo, no podía usar Eclipse GUI para agregar esos complementos una vez eliminados. Necesitaba editar el archivo XML manualmente. Y la lista de complementos original se puede encontrar en Android Dependencies > cordova-2.4.9.jar

  • ¿Cómo puedo abrir el archivo .db. El archivo .db se genera desde eclipse (android) forma DDMS -> File explorer -> data ---> data -> packagename -> base de datos ...?
  • No se puede construir un proyecto androide gradle - para un proyecto cordova
  • No se puede depurar la aplicación cordova debido a adb.exe
  • Aplicación Wrapper de Córdoba donde los vínculos internos cargan en la aplicación, los enlaces externos cargan en el navegador
  • Código de versión de la aplicación de Android que cambia cuando subo a jugar cordova tienda
  • Sensibilidad de deslizamiento en Ionic Slidebox + Android 4.4.4
  • Aplicación móvil de JQuery comportamiento extraño
  • Cómo descargar y guardar un archivo usando phonegap / cordova en Android
  • Parche blanco de aplicación móvil de JQuery que muestra el cambio de orientación en android
  • cómo mostrar letras árabes correctamente en android usando phonegap?
  • Selección de varios valores de la lista desplegable
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.