Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

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

El APK com.google.android.permissioncontroller maneja la IU relacionada con los permisos, la lógica y las funciones para permitir el acceso de aplicaciones para un 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 eran 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 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 en tiempo de ejecución de las aplicaciones que no se han utilizado durante un período de tiempo prolongado. Las aplicaciones destinadas al SDK 30 o superior tienen la revocación automática habilitada de forma predeterminada, mientras que las aplicaciones dirigidas al SDK 29 o inferior tienen la revocación automática desactivada de forma predeterminada. 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 fijos por políticas y el sistema y los permisos concedidos de forma predeterminada o por función. Para obtener más información, consulte Permisos de restablecimiento automático de aplicaciones no utilizadas .

Formato de paquete

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

Personalización

Los OEM pueden personalizar el tema de la interfaz de usuario de permisos (colores, márgenes, fuentes y elementos de diseño) mediante superposiciones de recursos en tiempo de ejecución (RROS) .