Захват контента для заметок

Начиная с Android 14, API Capture Content for Notes позволяют пользователям делать снимки экрана непосредственно через стандартное приложение для создания заметок. С помощью этих API пользователи могут создавать заметки одновременно в нескольких задачах, выделяя нужный контент на экране и вставляя его в заметку.

API Capture Content for Notes разработаны специально для приложений с ролью NOTES . В Android 14 используется разрешение LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE , чтобы гарантировать, что только приложения с ролью NOTES смогут использовать API Capture Content for Notes. Приложения должны проверять наличие разрешения перед вызовом API. OEM-производители могут разрешить пользователям устанавливать приложение для создания заметок по умолчанию, включив роль NOTES .

Дополнительную информацию об API Capture Content for Notes см. ниже:

OEM-настройка для захвата содержимого заметок

Роль NOTES позволяет пользователям выбирать подходящее приложение для создания заметок в качестве приложения по умолчанию. Производитель оборудования может управлять доступностью роли NOTES на устройстве, установив параметр config_enableDefaultNotes . Значение config_enableDefaultNotes по умолчанию равно false .

Если роль NOTES включена, OEM-производитель должен поддерживать API Capture Content for Notes, предоставляя необходимые настройки и интеграции системных функций создания заметок. OEM-производители могут настроить реализацию AOSP по умолчанию или предоставить свою реализацию, переопределив config_screenshotAppClipsServiceComponent или config_screenshotAppClipsActivityComponent . Реализацию интеграции системных функций создания заметок по умолчанию см. в пакете notetask

Для реализации API захвата содержимого для заметок необходимы изменения в системном пользовательском интерфейсе. OEM-производители могут настроить пользовательский интерфейс для создания и редактирования снимков экрана и реализовать эту функцию в системном пользовательском интерфейсе Android. В качестве примера интеграции, настраиваемой OEM-производителями, системный пользовательский интерфейс может запускать приложение-держатель роли NOTES на экране блокировки с помощью ярлыка, например, кнопки или значка на экране блокировки, или с помощью жеста стилуса. Аналогичным образом, на главном экране системный пользовательский интерфейс может запускать приложение-держатель роли NOTES в многозадачном оконном режиме, например, в виде всплывающего окна или плавающего окна, с помощью жеста стилуса.

Проверка содержимого заметок

Для тестирования CTS-Verifier см. тест Capture Content for Notes .