Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

PermissionController

El módulo PermissionController habilita políticas de privacidad actualizables y elementos de la interfaz de usuario (por ejemplo, las políticas y la interfaz de usuario relacionadas con la concesión y administración de permisos).

Acerca de PermissionController

Los com.google.android.permissioncontroller asas APK relacionados con los permisos de interfaz de usuario, la lógica y los roles para permitir el acceso de aplicaciones de propósito específico. Controla lo siguiente:

  • Concesión de permisos en tiempo de ejecución (incluida la concesión a aplicaciones del sistema)

  • Gestión de permisos en tiempo de ejecución (incluida la agrupación de permisos)

  • Seguimiento del uso de permisos en tiempo de ejecución

  • Roles

En Android 9, dichos permisos fueron parte de com.google.android.packageinstaller . En Android 10, la aplicación Package Installer se divide en secciones para permitir que se actualice la lógica de permisos. Como módulo de Mainline actualizable, PermissionController:

  • Interactúa con el marco solo a través de @SystemApi estable (sin uso de API @hide).

  • Maneja intents relacionados con permisos con prioridad> 0.

  • Expone un mecanismo que permite a los OEM personalizar la temática.

  • Proporciona servicios a los que el sistema y las aplicaciones pueden vincularse, incluida la administración de roles, la revocación de permisos y la información básica de permisos (para Configuración).

  • Admite la revocación automática de aplicaciones no utilizadas (nuevo en Android 11).

Revocación automática para aplicaciones no utilizadas

En Android 11, el módulo PermissionsController puede revocar automáticamente los permisos de tiempo de ejecución para aplicaciones que no se han utilizado durante un período de tiempo prolongado. Aplicaciones de orientación SDK de 30 o más tienen revocación automática activada por defecto, mientras que las aplicaciones de orientación SDK de 29 o más bajas tienen auto revocar desactivado por defecto. Cuando está habilitada, la revocación automática afecta a todos los permisos de tiempo de ejecución, pero exime todos los permisos concedidos previamente, incluidos los permisos fijados por políticas y el sistema y los permisos concedidos de forma predeterminada o por función. Para más detalles, consulte Permisos de restablecimiento automático de aplicaciones no utilizados .

Formato de paquete

El módulo PermissionController se entrega como un archivo APK.

Personalización

OEM pueden personalizar el tema Permisos de interfaz de usuario (colores, márgenes, tipos de letra, y dibujables) utilizando superposiciones de recursos en tiempo de ejecución (RROS) .