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