Capture Content for Notes

Android 14부터 Capture Content for Notes API를 사용해 사용자가 기본 메모 작성 앱을 통해 바로 스크린샷을 캡처하도록 허용할 수 있습니다. 사용자는 이러한 API를 사용해 화면에서 좋아하는 콘텐츠를 잘라낸 후 메모에 붙여넣는 등 멀티태스킹이 가능한 메모 작성 환경을 사용할 수 있습니다.

Capture Content for Notes API는 NOTES 역할을 갖는 앱을 위해 특별히 마련되었습니다. Android 14는 NOTES 역할 보유자 앱만 Capture Content for Notes API를 사용할 수 있도록 LAUNCH_CAPTURE_CONTENT_ACTIVITY_FOR_NOTE 권한을 사용합니다. 앱에서는 API를 호출하기 전에 반드시 해당 권한을 갖고 있는지 확인해야 합니다. OEM에서는 NOTES 역할을 사용 설정하여 사용자가 기본 메모 작성 앱을 설정하도록 허용할 수 있습니다.

아래에서 Capture Content for Notes API에 관해 자세히 알아보세요.

Capture Content for Notes OEM 맞춤설정

NOTES 역할을 사용하면 사용자가 특정 메모 작성 앱을 기본 메모 앱으로 선택할 수 있습니다. OEM에서는 config_enableDefaultNotes를 설정하여 기기에서 NOTES 역할 사용 가능 여부를 제어할 수 있습니다. config_enableDefaultNotes의 값은 기본적으로 false로 설정되어 있습니다.

NOTES 역할이 사용 설정되면 OEM에서 반드시 필수 맞춤설정 및 시스템 메모 작성 통합을 제공하여 Capture Content for Notes API를 지원해야 합니다. OEM에서는 기본 AOSP 구현을 맞춤설정할 수도 있고, config_screenshotAppClipsServiceComponent 또는 config_screenshotAppClipsActivityComponent를 재정의하여 자체 구현을 제공할 수도 있습니다. 기본적인 메모 작성 통합 구현에 관해 알아보려면 notetask 패키지를 참고하세요.

Capture Content for Notes API를 구현하려면 시스템 UI를 변경해야 합니다. OEM에서는 UI를 맞춤설정하여 스크린샷을 트리거 및 수정하고 Android 시스템 UI에서 구현을 제공할 수 있습니다. OEM 맞춤 통합의 일례로, 시스템 UI에서 잠금 화면 바로가기를 사용해 잠금 화면에서 NOTES 역할 보유자 앱을 실행할 수 있습니다. 이러한 잠금 화면 바로가기에는 잠금 화면에 표시되는 버튼이나 아이콘, 또는 스타일러스 기반 동작이 있을 수 있습니다. 이와 유사하게 시스템 UI 홈 화면에서도 멀티태스킹 창 모드에서 스타일러스 기반 동작을 통해 NOTES 역할 보유자 앱을 말풍선 창이나 플로팅 창으로 실행할 수 있습니다.

Capture Content for Notes 유효성 확인

CTS-인증자 테스트에 관해 알아보려면 Capture Content for Notes 테스트를 참고하세요.