Начиная с 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 .