varios ubicacion tiempo studio shouldshowrequestpermissionrationale requestpermissions permisos permiso pedir onrequestpermissionsresult multiples example ejecucion android permissions

ubicacion - requestpermissions android example



¿Pueden las aplicaciones de Android solicitar permisos adicionales en tiempo de ejecución? (2)

Android M presenta un nuevo modelo de permisos de aplicación que agiliza el proceso para que los usuarios instalen y actualicen aplicaciones. Si una aplicación que se ejecuta en la M admite el nuevo modelo de permisos, el usuario no tiene que otorgar ningún permiso al instalar o actualizar la aplicación. En su lugar, la aplicación solicita los permisos según los necesita, y el sistema muestra un diálogo al usuario que solicita el permiso.

El usuario otorga permisos en tiempo de ejecución : cuando la aplicación solicita un permiso, el sistema muestra un diálogo al usuario y luego llama a la función de devolución de llamada de la aplicación para notificarle si se otorgó el permiso. Si un usuario otorga un permiso, a la aplicación se le otorgan todos los permisos en el área funcional de ese permiso que se declararon en el manifiesto de la aplicación.

Para más información revisa este enlace.

Estoy trabajando en una aplicación que contiene algún soporte de scripting. Los scripts ejecutados por esta aplicación pueden requerir todo tipo de permisos en el futuro, pero es difícil predecir cuáles.

¿Hay alguna forma de solicitar permisos adicionales en tiempo de ejecución (como a veces hacen las aplicaciones de iPhone) en lugar de especificarlos todos de antemano en AndroidManifest.xml?


Según la documentación de Android :

Los permisos requeridos por una aplicación se declaran estáticamente en esa aplicación, por lo que pueden ser conocidos por adelantado en el momento de la instalación y no cambiarán después de eso .