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 권한을 보유하도록 합니다.