Capture Content for Notes

A partir de Android 14, las APIs de Capture Content for Notes les permiten a los usuarios realizar una captura de pantalla directamente a través de la app de toma de notas predeterminada. Con estas APIs, los usuarios pueden tener una experiencia de toma de notas multitarea si recortan el contenido preferido en la pantalla y lo pegan en una nota.

Las APIs de Capture Content for Notes están diseñadas específicamente para apps que tienen el rol NOTES. Android 14 usa el permiso LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE para garantizar que solo las apps de titulares de roles NOTES puedan usar las APIs de Capture Content for Notes. Las apps deben verificar si tienen el permiso antes de llamar a las APIs. Los OEMs pueden permitir que los usuarios configuren su app de toma de notas predeterminada habilitando el rol de NOTES.

Consulta los siguientes vínculos para obtener más información sobre las APIs de Capture Content for Notes:

Personalización de OEM para el contenido de captura para notas

El rol de NOTES permite que los usuarios seleccionen una app de notas apta para que sea la app de notas predeterminada. Un OEM puede controlar la disponibilidad del rol de NOTES en un dispositivo configurando config_enableDefaultNotes. El valor de config_enableDefaultNotes se establece en false de forma predeterminada.

Si el rol NOTES está habilitado, el OEM debe admitir las APIs de Capture Content for Notes proporcionando las personalizaciones y las integraciones de toma de notas del sistema necesarias. Los OEMs pueden personalizar la implementación predeterminada de AOSP o proporcionar su implementación anulando config_screenshotAppClipsServiceComponent o config_screenshotAppClipsActivityComponent. Consulta el paquete notetask para obtener una implementación predeterminada de integración del sistema para tomar notas.

Se requieren cambios en la IU del sistema para implementar las APIs de Capture Content for Notes. Los OEMs pueden personalizar la IU para activar y editar una captura de pantalla, y proporcionar la implementación en la IU del sistema Android. Como ejemplo de la integración personalizada de OEM, la IU del sistema puede iniciar una app de titular de rol NOTES en la pantalla de bloqueo con un acceso directo en la pantalla de bloqueo, como un botón o ícono en la pantalla de bloqueo o un gesto basado en la pluma stylus. De manera similar, en la pantalla principal, la IU del sistema puede iniciar la app de titular de la función NOTES en un modo de ventana multitarea, como una ventana de burbujas o una ventana flotante, mediante un gesto basado en la pluma stylus.

Validación de Capture Content for Notes

Para las pruebas del verificador del CTS, consulta Prueba de captura de contenido para notas.