Захват содержимого для заметок, Захват содержимого для заметок

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

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

Дополнительные сведения об API захвата содержимого для Notes см. ниже:

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

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

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

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

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

Информацию о тестировании CTS-Verifier см. в разделе «Захват содержимого для теста Notes» .