/ / cómo verificar si un usuario ha denegado un permiso en android - android, permisos

cómo verificar si un usuario ha denegado un permiso en android - android, permisos

por ejemplo, mi aplicación solicita un permiso en el archivo Manifest, como android.permission.WRITE_EXTERNAL_STORAGE, ¿cómo puedo verificar si el usuario o algunas aplicaciones de seguridad deniegan el permiso?

Respuestas

0 para la respuesta № 1

En este momento, Android le pide al usuario que acepte.Todos los permisos que una aplicación solicita en el manifiesto en la instalación. En el próximo lanzamiento de M, Android cambiará al estilo de los permisos de iOS "según sea necesario". (Para ciertos permisos. Consulte el comentario de @Commonsware para obtener más detalles). Significando que cada vez que el usuario intenta usar una función que requiere permiso, le pedirá que acepte o rechace. Si presionan negar, imagino que habrá un SDK positivo y negativo Interfaz de botón de respuesta para implementar.

En cuanto a este dilema, si el usuario rechaza los permisos, no podrá usar el período de aplicación.


2 para la respuesta № 2

Llame a context.checkCallingPermission (permiso)

permiso: el nombre del permiso que se está comprobando, como una cadena

Devuelve PERMISSION_GRANTED si tiene el permiso, o PERMISSION_DENIED si no lo tiene.

Ver checkCallingPermission

Como se señala en los documentos y los comentarios, aquí hay algunas sutilezas.


0 para la respuesta № 3

Puede usar checkCallingPermission () para verificar el tiempo en que los usuarios o algunas aplicaciones deniegan el permiso de ejecución.