Durante mucho tiempo hemos reflexionado sobre cómo sería si Google decidiera implementar algo que les diera a los usuarios más control sobre a qué aplicaciones individuales se les permite acceder en nuestros dispositivos, y en E / S este año todo quedó claro. Android M permitirá a los usuarios bastante control sobre qué información y hardware tiene acceso a cada aplicación, y esta nueva configuración incluso incluye una simplificación de tipos de permisos en algunas categorías convenientes.
Si bien no sabemos nada sobre Android M, la guía rápida de esta nueva configuración de permisos ofrece una visión razonable de lo que viene en la próxima versión de Android.
Todos estamos acostumbrados a recibir ese aviso justo después de tocar instalar en Google Play Store que le indica qué permisos espera la aplicación cuando llegue a su dispositivo. Esos días han terminado en Android M, o al menos han terminado para las aplicaciones que se actualizan para admitir este nuevo sistema de permisos. Todas las aplicaciones se verán obligadas a deshabilitar cualquier permiso que les pidas de cualquier manera, pero las aplicaciones actualizadas al objetivo API más reciente podrán hacerlo con gracia. Todo lo demás tendrá un mayor riesgo de romper la aplicación cuando elimine el permiso, y en nuestras pruebas eso puede suceder con bastante frecuencia si no tiene cuidado. La esperanza es que Google les haya dado a los desarrolladores muchas advertencias y todas las herramientas necesarias para hacer estos cambios y asegurarse de que sus aplicaciones funcionen bien con estas nuevas reglas, pero depende totalmente del desarrollador implementar los cambios y actualizar su aplicación.
Cuando instala una aplicación que sigue los nuevos objetivos de API, ya no verá los permisos solicitados al comienzo del proceso de instalación. En cambio, la aplicación tendrá que pedir permisos cuando la aplicación realmente necesite ese recurso, y dependerá del usuario aprobar o denegar ese acceso. Los usuarios también pueden ver la lista total de permisos a los que cada aplicación tiene acceso en una nueva pestaña de permisos en la sección de configuración de aplicaciones, pero lo más importante es que los usuarios pueden dirigirse a la pestaña avanzada en esta misma vista y ver todas las aplicaciones y servicios que solicitan acceso a tipos específicos de permisos.
En nuestras pruebas, la falla catastrófica cuando se negaron los permisos fue bastante rara.
Al deshabilitar los permisos en una aplicación que no está escrita para funcionar alrededor de esa capacidad, se introducen variables que la aplicación no puede solucionar. Android M le advierte exactamente esto cuando intenta deshabilitar los permisos en una aplicación que no se ha actualizado a las API más recientes, pero no le impide tirar de la palanca. En cambio, puedes explorar la aplicación tú mismo y ver si todo sigue funcionando sin ese permiso. En el peor de los casos, la aplicación se bloqueará inmediatamente y lo regresará a la pantalla de inicio, pero en la mayoría de los casos la aplicación simplemente no podrá acceder a la información y le informará de la falla. Va a variar bastante de una aplicación a otra, pero en nuestras pruebas la falla catastrófica fue bastante rara.
Dado el tiempo de espera antes del lanzamiento oficial de Android M, es probable que la mayoría de sus aplicaciones favoritas admitan este nuevo sistema sin problemas. Por otro lado, si observa qué aplicaciones en su teléfono no se han actualizado durante bastante tiempo, probablemente tenga un indicador decente de qué aplicaciones se encontrarán con el problema ocasional cuando eventualmente lo haga. el cambio a M. Mientras tanto, puede estar seguro de que está en camino una mejor manera de manejar las aplicaciones.