UI Dokumen

Modul DocumentsUI mengontrol akses ke file tertentu untuk komponen yang menangani izin dokumen (seperti melampirkan file ke email). Modul ini dapat diperbarui, artinya dapat menerima pembaruan untuk fungsionalitas di luar siklus rilis Android normal.

Membuat akses dan izin penyimpanan ke dalam modul meningkatkan privasi dan keamanan bagi pengguna akhir sekaligus memungkinkan mitra Android untuk menyesuaikan fitur dan tema aplikasi melalui runtime resource overlay (RRO) . Format modul memastikan bahwa semua perangkat dikirimkan dengan pengalaman DocumentsUI yang sama, memungkinkan pengembang mengetahui apa yang dilihat pengguna untuk API terkait.

Modul DocumentsUI menangani tindakan berikut.

  • Berinteraksi dengan kerangka kerja hanya melalui API @SystemApi yang stabil (tanpa penggunaan API @hide ).

  • Mengekspos mekanisme untuk memungkinkan mitra Android menyesuaikan fitur dan tema.

  • Melindungi izin MANAGE_DOCUMENTS menggunakan izin tanda tangan.

Tampilkan ikon peluncur File

Di Android 10, modul DocumentsUI menggunakan is_launcher_enabled untuk menentukan apakah ikon peluncur File harus ditampilkan di laci aplikasi. Di Android 11 atau lebih tinggi, modul menggunakan paket 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.google.android.documentsui" >
    <component class="com.android.documentsui.LauncherActivity" enabled="false" />
  </component-override>
</config>

Minta data pengguna

Modul DocumentsUI mengimplementasikan tindakan GET_CONTENT yang memungkinkan aplikasi meminta akses ke data lain dari pengguna.

Format modul

Modul DocumentsUI ( com.google.android.documentsui ) dikirimkan sebagai file APK dan tersedia untuk perangkat yang menjalankan Android 10 atau lebih tinggi.

Ketergantungan modul

Modul DocumentsUI ini bergantung pada izin MANAGE_DOCUMENTS yang dilindungi oleh izin tanda tangan; kelas izin tambahan memastikan bahwa hanya satu aplikasi di perangkat yang memiliki izin MANAGE_DOCUMENTS .