文檔界面

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權限。