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 recortando el contenido preferido en su pantalla y pegándolo en una nota.

Las APIs de Capture Content for Notes están diseñadas específicamente para apps que tienen el NOTES rol. Android 14 usa el LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE permiso para garantizar que solo las apps que tienen el rol 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 NOTES rol.

Consulta lo siguiente para obtener más información sobre las APIs de Capture Content for Notes:

Personalización de OEM para Capture Content for Notes

El rol NOTES permite que los usuarios seleccionen una app de toma de notas apta para que sea la app de notas predeterminada. Un OEM puede controlar la disponibilidad del rol 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 necesarias y las integraciones de toma de notas del sistema. Los OEMs pueden elegir personalizar la implementación predeterminada de AOSP o proporcionar su implementación anulando config_screenshotAppClipsServiceComponent o config_screenshotAppClipsActivityComponent. Consulta el notetask paquete para obtener una implementación de integración de toma de notas del sistema predeterminada.

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 de Android. Como ejemplo de integración personalizada de OEM, la IU del sistema puede iniciar una app que tenga el rol NOTES en la pantalla de bloqueo con un acceso directo de la pantalla de bloqueo, como un botón o un ícono en la pantalla de bloqueo o un gesto basado en el lápiz óptico. Del mismo modo, en la pantalla principal, la IU del sistema puede iniciar la app que tiene el rol NOTES en un modo de ventana multitarea, como una ventana de burbuja o una ventana flotante, mediante un gesto basado en el lápiz óptico.

Validación de Capture Content for Notes

Para las pruebas del verificador del CTS, consulta la prueba de Capture Content for Notes.