DocumentsUI

컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

DocumentsUI 모듈은 문서 권한(예: 이메일에 파일 첨부)을 처리하는 구성요소의 특정 파일에 대한 액세스를 제어합니다. 이 모듈은 업데이트 가능합니다. 즉, 정상적인 Android 릴리스 주기 이외의 기능에 대한 업데이트를 받을 수 있습니다.

스토리지 액세스 및 권한을 모듈로 만들면 Android 파트너가 런타임 리소스 오버레이(RRO) 를 통해 앱의 기능과 테마를 맞춤설정할 수 있는 동시에 최종 사용자의 개인정보 보호 및 보안이 향상됩니다. 모듈 형식은 모든 장치가 동일한 DocumentsUI 환경과 함께 제공되도록 하여 개발자가 사용자가 관련 API에 대해 무엇을 보는지 알 수 있도록 합니다.

DocumentsUI 모듈은 다음 작업을 처리합니다.

  • 안정적인 @SystemApi API를 통해서만 프레임워크와 상호 작용합니다( @hide API 사용 없음).

  • Android 파트너가 기능과 테마를 맞춤설정할 수 있도록 하는 메커니즘을 노출합니다.

  • 서명 권한을 사용하여 MANAGE_DOCUMENTS 권한을 보호합니다.

파일 실행기 아이콘 표시

Android 10에서 DocumentsUI 모듈은 is_launcher_enabled 를 사용하여 파일 실행기 아이콘이 앱 서랍에 표시되어야 하는지 여부를 결정합니다. Android 11 이상에서 모듈은 component-override 의 패키지를 사용하여 파일 런처 아이콘이 앱 서랍에 표시되는지 확인합니다.

기본적으로 아이콘은 활성화되어 있습니다. 비활성화하려면 다음 XML을 /etc/sysconfig 에 추가하십시오.

<?xml version="1.0" encoding="utf-8"?>
<config>
  <component-override package="com.android.documentsui" >
    <component class="com.android.documentsui.LauncherActivity" enabled="false" />
  </component-override>
</config>

사용자 데이터 요청

DocumentsUI 모듈은 앱이 사용자에게 다른 데이터에 대한 액세스를 요청할 수 있도록 하는 GET_CONTENT 작업을 구현합니다.

모듈 형식

DocumentsUI 모듈( com.android.documentsui )은 APK 파일로 제공되며 Android 10 이상을 실행하는 기기에서 사용할 수 있습니다.

모듈 종속성

이 DocumentsUI 모듈은 서명 권한으로 보호되는 MANAGE_DOCUMENTS 권한에 의존합니다. 추가 권한 클래스는 기기의 하나의 MANAGE_DOCUMENTS 권한을 갖도록 합니다.