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 las apps que tienen el rol de NOTES
. Android 14 usa el permiso LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
para garantizar que solo las apps que tienen el rol de 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 establezcan su app predeterminada para tomar notas habilitando el rol de NOTES
.
Consulta la siguiente 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 para tomar notas apta para ser 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 del sistema de toma de notas. Los OEM pueden optar por personalizar la implementación predeterminada del AOSP o proporcionar su propia implementación anulando config_screenshotAppClipsServiceComponent
o config_screenshotAppClipsActivityComponent
.
Consulta el paquete notetask
para obtener una implementación predeterminada de la 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 OEM 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 del OEM, la IU del sistema puede iniciar una app de titular del rol NOTES
en la pantalla de bloqueo con un acceso directo a 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 del titular del rol NOTES
en un modo de ventana multitarea, como una ventana de burbuja o una ventana flotante, con un gesto basado en el lápiz óptico.
Validación de Capture Content for Notes
Para las pruebas del verificador del CTS, consulta Prueba de captura de contenido para Notas.