Начиная с Android 14, API Capture Content for Notes позволяют пользователям делать снимки экрана непосредственно через стандартное приложение для заметок. Благодаря этим API пользователи могут создавать заметки в многозадачном режиме, вырезая нужный контент с экрана и вставляя его в заметку.
API для захвата контента для заметок разработаны специально для приложений, имеющих роль NOTES . Android 14 использует разрешение LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE , чтобы гарантировать, что только приложения с ролью NOTES могут использовать API для захвата контента для заметок. Приложения должны проверить наличие у них этого разрешения перед вызовом API. Производители оборудования могут позволить пользователям устанавливать приложение для создания заметок по умолчанию, включив роль NOTES .
Дополнительную информацию об API для захвата контента в Notes см. в следующих разделах:
OEM-настройка функции «Захват контента для заметок»
Роль NOTES позволяет пользователям выбирать подходящее приложение для создания заметок в качестве приложения по умолчанию. Производитель оборудования может управлять доступностью роли NOTES на устройстве, установив параметр config_enableDefaultNotes . Значение config_enableDefaultNotes по умолчанию установлено на false .
Если роль NOTES включена, OEM-производитель должен поддерживать API Capture Content for Notes, предоставляя необходимые настройки и интеграцию с системой создания заметок. OEM-производители могут выбрать настройку реализации AOSP по умолчанию или предоставить свою реализацию, переопределив config_screenshotAppClipsServiceComponent или config_screenshotAppClipsActivityComponent . Для получения информации о реализации интеграции с системой создания заметок по умолчанию обратитесь к пакету notetask .
Для реализации API захвата контента для заметок требуются изменения в системном интерфейсе пользователя. Производители оборудования могут настроить интерфейс для запуска и редактирования снимков экрана и предоставить соответствующую реализацию в системном интерфейсе Android. В качестве примера индивидуальной интеграции от производителя, системный интерфейс может запускать приложение, отвечающее за функции NOTES на экране блокировки с помощью ярлыка, например, кнопки или значка на экране блокировки, или жеста с помощью стилуса. Аналогично, на главном экране системный интерфейс может запускать приложение, отвечающее за функции NOTES в режиме многозадачного окна, например, всплывающего окна или плавающего окна, с помощью жеста с помощью стилуса.
Проверка содержимого захвата для заметок
Для тестирования с помощью CTS-Verifier см. тест «Захват содержимого для заметок» .