Android Marshmallow (6.0) fue una actualización muy significativa entre las versiones del sistema operativo Android principalmente por una razón. LOS PERMISOS DE TIEMPO DE EJECUCIÓN. Para aquellos que no saben lo que es, antes del lanzamiento de Android 6.0 , los desarrolladores de aplicaciones tienen que indicar en un archivo llamado Manifiesto Android lo que todos los componentes de un teléfono androide hace la aplicación requiere el acceso. Por ejemplo, la aplicación puede acceder directamente a su almacenamiento y al micrófono sin que usted lo sepa. Ahora bien, esto podría ser una situación peligrosa porque el micrófono puede incluso ser utilizado para rastrear lo que usted habla. Por lo tanto, con el fin de evitar tales violaciones de seguridad , Google finalmente llegó a la solicitud de permiso de tiempo de ejecución como iOS. Los componentes fueron clasificados como permisos normales y peligrosos. Por ejemplo, el acceso a Internet se considera un permiso general, mientras que la cámara, el micrófono y el almacenamiento se consideran permisos peligrosos y necesitan la acción del usuario para decidir si la aplicación puede acceder a estas características o no. Así que ahora los desarrolladores de aplicaciones tienen que codificar una función adicional de gestión de estos permisos en tiempo de ejecución, evitando así que cualquier aplicación acceda a las características del dispositivo sin el conocimiento del usuario.