Począwszy od Androida 14, interfejsy API Capture Content for Notes umożliwiają użytkownikom przechwytywanie zrzutów ekranu bezpośrednio za pomocą domyślnej aplikacji do robienia notatek. Dzięki tym interfejsom API użytkownicy mogą wykonywać wiele zadań jednocześnie i robić notatki, wycinając preferowaną treść na ekranie i wklejając ją do notatki.
Interfejsy API przechwytywania treści dla programu Notes zostały zaprojektowane specjalnie dla aplikacji pełniących rolę NOTES
. System Android 14 korzysta z uprawnienia LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE
, aby mieć pewność, że tylko aplikacje posiadające rolę NOTES
będą mogły korzystać z interfejsów API przechwytywania treści dla programu Notes. Aplikacje muszą sprawdzić, czy mają uprawnienia przed wywołaniem interfejsów API. Producenci OEM mogą pozwolić użytkownikom ustawić domyślną aplikację do robienia notatek, włączając rolę NOTES
.
Więcej informacji na temat interfejsów API przechwytywania treści dla programu Notes można znaleźć poniżej:
Dostosowanie OEM do przechwytywania treści do notatek
Rola NOTES
umożliwia użytkownikom wybranie odpowiedniej aplikacji do robienia notatek jako domyślnej aplikacji do robienia notatek. Producent OEM może kontrolować dostępność roli NOTES
na urządzeniu, ustawiając config_enableDefaultNotes
. Wartość config_enableDefaultNotes
jest domyślnie ustawiona na false
.
Jeśli rola NOTES
jest włączona, producent OEM musi obsługiwać interfejsy API przechwytywania treści dla programu Notes, zapewniając niezbędne dostosowania i integracje systemu umożliwiającego sporządzanie notatek. Producenci OEM mogą dostosować domyślną implementację AOSP lub zapewnić jej implementację, zastępując config_screenshotAppClipsServiceComponent
lub config_screenshotAppClipsActivityComponent
. Aby zapoznać się z domyślną implementacją integracji tworzenia notatek, zapoznaj się z pakietem notetask
.
Aby zaimplementować interfejsy API przechwytywania treści dla programu Notes, wymagane są zmiany w interfejsie użytkownika systemu. Producenci OEM mogą dostosować interfejs użytkownika w celu wyzwalania i edycji zrzutu ekranu oraz zapewnić implementację w interfejsie użytkownika systemu Android. Przykładem integracji dostosowanej do potrzeb OEM jest interfejs użytkownika systemu, który może uruchomić aplikację obsługującą rolę NOTES
na ekranie blokady za pomocą skrótu do ekranu blokady, takiego jak przycisk lub ikona na ekranie blokady albo gest wykonany rysikiem. Podobnie na ekranie głównym interfejs użytkownika systemu może uruchomić aplikację obsługującą rolę NOTES
w trybie okna wielozadaniowego, np. okna bąbelkowego lub okna pływającego, za pomocą gestu wykonanego rysikiem.
Walidacja zawartości przechwytywania dla notatek
Informacje na temat testowania narzędzia CTS-Verifier można znaleźć w artykule Test przechwytywania zawartości dla notatek .