2010-02-01 12 views
19

Estoy trabajando en una aplicación que contiene algo de soporte de scripting. Las secuencias de comandos ejecutados por esta aplicación pueden requerir todo tipo de permisos en el futuro, pero es difícil predecir cuáles.Las aplicaciones pueden solicitar permisos de Android additinal en tiempo de ejecución?

¿Hay una manera de solicitar permisos adicionales en tiempo de ejecución (como aplicaciones para el iPhone a veces lo hacen) en lugar de especificar todos ellos de antemano en AndroidManifest.xml?

Respuesta

20

De acuerdo con los Android documentation:

Los permisos requeridos por una aplicación son declarados estáticamente en que la aplicación, por lo que puede ser conocido por adelantado en el momento de la instalación y voluntad no cambio después de que.

+0

De hecho, de manera similar al '' documentación dice "Los permisos se conceden cuando se instala la aplicación, no mientras se está ejecutando." –

1

El Android M presenta un nuevo modelo de permisos de aplicación que agiliza el proceso para que los usuarios instalen y actualicen las aplicaciones. Si una aplicación se ejecuta en el M es compatible con el nuevo modelo de permisos, el usuario no tiene que otorgar los permisos al instalar o actualizar la aplicación. En cambio, la aplicación solicita permisos cuando los necesita, y el sistema muestra un diálogo al usuario que solicita el permiso.

Permisos de usuario Permisos en tiempo de ejecución: Cuando la aplicación solicita un permiso, el sistema muestra un diálogo al usuario y 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, la aplicación se da todos los permisos en el área funcional de que el permiso que fueron declarados en el manifiesto de la aplicación.

For more information check this link.

Cuestiones relacionadas