Modul DocumentsUI mengontrol akses ke file tertentu untuk komponen yang menangani izin dokumen (seperti melampirkan file ke email). Modul ini dapat diupdate, artinya modul ini dapat menerima update pada fungsi di luar siklus rilis Android normal.
Membuat akses dan izin penyimpanan ke dalam modul akan meningkatkan privasi dan keamanan bagi pengguna akhir sekaligus mengizinkan partner Android untuk menyesuaikan fitur dan tema aplikasi melalui overlay resource runtime (RRO). Format modul memastikan bahwa semua perangkat dikirimkan dengan pengalaman DocumentsUI yang sama, sehingga developer dapat mengetahui apa yang dilihat pengguna untuk API terkait.
Modul DocumentsUI menangani tindakan berikut.
Berinteraksi dengan framework hanya melalui API
@SystemApi
yang stabil (tidak ada penggunaan API@hide
).Menampilkan mekanisme untuk memungkinkan partner Android menyesuaikan fitur dan tema.
Melindungi izin
MANAGE_DOCUMENTS
menggunakan izin tanda tangan.
Menampilkan ikon peluncur File
Di Android 10, modul DocumentsUI menggunakan is_launcher_enabled
untuk menentukan apakah
ikon peluncur File akan ditampilkan di panel samping aplikasi. Di Android
11 atau yang lebih tinggi, modul ini menggunakan component-override
untuk menentukan apakah ikon peluncur File ditampilkan di panel samping aplikasi.
Secara default, ikon diaktifkan. Untuk menonaktifkannya, tambahkan XML berikut ke
/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>
Meminta data pengguna
Modul DocumentsUI mengimplementasikan tindakan GET_CONTENT
yang memungkinkan aplikasi untuk
meminta akses ke data
lain dari pengguna.
Format modul
Modul DocumentsUI (com.android.documentsui
) dikirimkan sebagai
File APK dan tersedia untuk perangkat yang menjalankan Android
10 atau lebih tinggi.
Dependensi modul
Modul DocumentsUI ini bergantung pada izin MANAGE_DOCUMENTS
yang dilindungi
oleh izin tanda tangan; class izin tambahan memastikan bahwa hanya
satu aplikasi di perangkat yang memiliki izin MANAGE_DOCUMENTS
.