Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release, bukan aosp-main, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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 menjadi modul akan meningkatkan privasi dan
keamanan bagi pengguna akhir sekaligus memungkinkan partner Android menyesuaikan fitur
dan tema aplikasi melalui runtime resource overlay
(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 harus ditampilkan di panel samping aplikasi. Di Android
11 atau yang 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.
Modul DocumentsUI mengimplementasikan tindakan GET_CONTENT yang memungkinkan aplikasi
meminta akses ke data lain dari pengguna.
Format modul
Modul DocumentsUI (com.android.documentsui) dikirim sebagai
file APK dan tersedia untuk perangkat yang menjalankan Android
10 atau yang lebih baru.
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.
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],null,["# DocumentsUI\n\n| **Important:** Starting in Android 12, file browsing through DocumentsUI is disabled.\n\nThe DocumentsUI module controls access to specific files for components that\nhandle document permissions (such as attaching a file to an email). This module\nis updatable, meaning it can receive updates to functionality outside of the\nnormal Android release cycle.\n\nMaking storage access and permissions into a module increases privacy and\nsecurity for end users while allowing Android partners to customize the features\nand theming of the app through [runtime resource overlays\n(RROs)](/docs/core/architecture/rros). The module format ensures that all\ndevices ship with the same DocumentsUI experience, enabling developers to know\nwhat users see for associated APIs.\n\nThe DocumentsUI module handles the following actions.\n\n- Interacts with the framework only through stable `@SystemApi` APIs (no\n `@hide` API usage).\n\n- Exposes a mechanism for enabling Android partners to customize features and\n theming.\n\n- Protects the `MANAGE_DOCUMENTS` permission using a signature permission.\n\nDisplay Files launcher icon\n---------------------------\n\nIn Android 10, the DocumentsUI module uses `is_launcher_enabled` to determine if\nthe Files launcher icon should display in the app drawer. In Android\n11 or higher, the module uses the `component-override`\npackage to determine if the Files launcher icon displays in the app drawer.\n\nBy default, the icon is enabled. To disable it, add the following XML to\n`/etc/sysconfig`. \n\n \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n \u003cconfig\u003e\n \u003ccomponent-override package=\"com.android.documentsui\" \u003e\n \u003ccomponent class=\"com.android.documentsui.LauncherActivity\" enabled=\"false\" /\u003e\n \u003c/component-override\u003e\n \u003c/config\u003e\n\nRequest user data\n-----------------\n\nThe DocumentsUI module implements the `GET_CONTENT` action that enables apps to\nrequest access to other data from the user.\n\nModule format\n-------------\n\nThe DocumentsUI module (`com.android.documentsui`) is delivered as an\nAPK file and is available for devices running Android\n10 or higher.\n\nModule dependencies\n-------------------\n\nThis DocumentsUI module depends on the `MANAGE_DOCUMENTS` permission protected\nby the signature permission; an additional permission class ensures that only\none app on the device has the `MANAGE_DOCUMENTS` permission."]]