Google incorporará la función de restablecimiento automático de permisos a dispositivos Android 6.0+ con Play Services, pero ahora en enero de 2022. ¡Sigue leyendo!
androide 12 es el postre de la temporada, pero eso no significa que las versiones anteriores no puedan unirse a parte de la diversión. Android como sistema operativo ha ido madurando durante la última década y, en muchos casos, se vuelve más importante ofrecer funciones a una base de usuarios más amplia que incorporar nuevas funciones en una nueva versión de software que llevaría años propagar. Google está haciendo lo primero, ya que busca expandir la función de restablecimiento automático de permisos a dispositivos Android 6.0 y superiores con Google Play Services. El anuncio de hoy traslada la promesa de implementación inicial de diciembre de 2021 a enero de 2022.
¿Qué es el restablecimiento automático de permisos?
Con Android 11 en 2020, Google introdujo algunos cambios en el modelo de permisos de tiempo de ejecución y vale la pena echarle un vistazo a un resumen rápido. En Android 10 y versiones anteriores, para permisos "peligrosos" (también conocidos como permisos con muchas posibilidades de uso indebido), las aplicaciones podrían solicitar permiso una vez y conservarlo mientras la aplicación permanezca instalada o el usuario la revoque manualmente o borre la aplicación datos. Y era común que las aplicaciones solicitaran dichos permisos incluso cuando los necesitaban para una función opcional y no central. Considerando el hecho de que el usuario promedio no comprende el alcance de los permisos que otorga y que no se realizó una revisión periódica de dichos permisos. algo que la mayoría de los usuarios harían, el resultado final fue que demasiadas aplicaciones tenían acceso a demasiados permisos incluso cuando la aplicación en sí no obtenía usado.
Android 11 introdujo permisos únicos y reinicio automático de permisos para abordar este problema. Los permisos únicos son exactamente eso: permitieron el acceso de la aplicación durante un período de tiempo muy breve, permitiéndole a la aplicación completar su función no principal cuando el usuario así lo solicitó. Aún puede optar por otorgar permiso por un período de tiempo más largo si necesita regularmente que la aplicación realice esta función no principal. Por otro lado, el restablecimiento automático de permisos abordó situaciones en las que las aplicaciones a las que alguna vez se les otorgaron dichos permisos para uso frecuente ya no se usan con frecuencia. Si Android detecta que el usuario no ha utilizado una aplicación durante un tiempo, revocará automáticamente todos los permisos otorgados. La aplicación ya no puede iniciar esas funciones en segundo plano. La próxima vez que el usuario utilice la aplicación, tendrá la oportunidad de otorgar esos permisos nuevamente.
Llevar permisos de restablecimiento automático a versiones anteriores del sistema operativo
Hace pocos meses, Google había anunciado que traerá la función de restablecimiento automático de permisos de Android 11 a todos los dispositivos que ejecutan Android 6.0 y superior. En el momento del anuncio, Google mencionó que la función comenzará a implementarse en dispositivos con Android 6.0 y superiores que tengan instalados los servicios de Google Play en diciembre de 2021. Lo interesante del anuncio de hoy es que la función comenzará a implementarse el próximo mes, enero de 2022.
Por anuncios anteriores, sabemos que la función estará habilitada de forma predeterminada para aplicaciones orientadas a Android 11 (nivel de API 30) o superior. Para las aplicaciones orientadas a los niveles de API 23 a 29, los usuarios deberán habilitarlas manualmente desde la configuración. La función no se aplicará a las aplicaciones de administrador de dispositivos y los permisos fijados por las políticas empresariales tampoco serán revocados. Si es necesario, el desarrollador de la aplicación también puede pedirle al usuario que desactive la función de permiso de reinicio automático. Si su aplicación tiene como objetivo el nivel API 30 o superior y desea pedirle al usuario que deshabilite el restablecimiento automático de permisos, deberá utilizar la nueva API multiplataforma que forma parte del Núcleo del Jetpack biblioteca -- androidx.core.content. PackageManagerCompat.getUnusedAppRestrictionsStatus() y androidx.core.content. IntentCompat.createManageUnusedAppRestrictionsIntent(). Hacerlo es útil para aplicaciones que funcionan principalmente en segundo plano, como una aplicación complementaria para su reloj inteligente.