文檔界面

DocumentsUI 模塊控制處理文檔權限(例如將文件附加到電子郵件)的組件對特定文件的訪問。此模塊是可更新的,這意味著它可以在正常的 Android 發布週期之外接收功能更新。

製作存儲訪問和權限到一個模塊中增加私密性和安全性為最終用戶,同時允許Android的合作夥伴定制特性和通過應用程序的主題化運行時資源重疊(複製權組織) 。模塊格式確保所有設備都具有相同的 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.google.android.documentsui" >
    <component class="com.android.documentsui.LauncherActivity" enabled="false" />
  </component-override>
</config>

請求用戶數據

所述DocumentsUI模塊實現GET_CONTENT動作,使應用程序從用戶請求訪問的其他數據。

模塊格式

所述DocumentsUI模塊( com.google.android.documentsui )遞送作為APK文件並且可用於運行Android 10或更高的設備。

模塊依賴

這DocumentsUI模塊依賴於MANAGE_DOCUMENTS由簽名許可保護許可;附加的權限類確保只有一個在設備上的應用程序具有MANAGE_DOCUMENTS權限。