AndroidPermisos de tiempo de ejecución en API-23 +

Introducción

Android Marshmallow introdujo el modelo Runtime Permission . Los permisos se clasifican en dos categorías, es decir, permisos normales y peligrosos . donde ahora el usuario otorga permisos peligrosos en tiempo de ejecución.

Observaciones

Desde el SDK 23, Android requiere permisos de tiempo de ejecución para permisos en dispositivos que ejecutan Android 6.0 y superior, dentro de lo que se clasifica como los Grupos de permisos peligrosos. Los grupos de permisos peligrosos son aquellos que se considera que comprometen la privacidad y / o seguridad del usuario.

La siguiente es una lista de grupos de permisos peligrosos:

Grupos de permisos peligrosos

Grupo de permisos
CALENDARIO
CÁMARA
CONTACTOS
UBICACIÓN
MICRÓFONO
TELÉFONO
Sensores
SMS
ALMACENAMIENTO

Cualquier permiso de estos grupos requiere la administración de permisos de tiempo de ejecución para dispositivos en Android 6.0 y superior con un sdk de destino de 23 o superior.

Permisos normales

La siguiente es una lista de permisos normales. Estos no se consideran peligrosos para la privacidad o seguridad del usuario, por lo que no requieren permisos de tiempo de ejecución para sdk 23 y superior.

ACCESS_LOCATION_EXTRA_COMMANDS
ACCESS_NETWORK_STATE
ACCESS_NOTIFICATION_POLICY
ACCESS_WIFI_STATE
BLUETOOTH
BLUETOOTH_ADMIN
BROADCAST_STICKY
CHANGE_NETWORK_STATE
CHANGE_WIFI_MULTICAST_STATE
CHANGE_WIFI_STATE
DISABLE_KEYGUARD
EXPAND_STATUS_BAR
GET_PACKAGE_SIZE
INSTALL_SHORTCUT
INTERNET
KILL_BACKGROUND_PROCESSES
MODIFY_AUDIO_SETTINGS
NFC
READ_SYNC_SETTINGS
READ_SYNC_STATS
RECEIVE_BOOT_COMPLETED
REORDER_TASKS
REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
REQUEST_INSTALL_PACKAGES
AJUSTAR ALARMA
SET_TIME_ZONE
ESTABLECER FONDO DE PANTALLA
SET_WALLPAPER_HINTS
TRANSMIT_IR
UNINSTALL_SHORTCUT
USE_FINGERPRINT
VIBRAR
WAKE_LOCK
WRITE_SYNC_SETTINGS

Permisos de tiempo de ejecución en API-23 + Ejemplos relacionados