瞭解哪些套件會自動授予瀏覽權限

系統會自動授予部分應用程式的瀏覽權限,因此應用程式無需宣告 <queries> 元素,即可與這些應用程式互動。此行為有助於支援基本功能和常見用途。

自動授予瀏覽權限的應用程式類型

即使應用程式指定 Android 11 (API 級別 30) 或以上版本,也一律能看到您的應用程式類型。

  • 您的專屬應用程式。
  • 會實作 Android 核心功能的特定系統套件,如媒體供應商。
  • 安裝了您的應用程式的應用程式。
  • 使用 startActivityForResult() 方法啟動您的應用程式內某個活動的任何應用程式,如「從活動取得結果」相關指南所述。
  • 在應用程式中啟動或繫結至服務的任何應用程式。
  • 任何存取應用程式中內容供應者的應用程式。
  • 擁有內容供應器,且已對您的應用程式授予 URI 存取權限的任何應用程式。
  • 任何從應用程式接收輸入的應用程式。僅在您的應用程式做為輸入方法編輯器提供輸入時,才適用此情況。

自動顯示的系統套件

即使應用程式指定 Android 11 或以上版本,系統仍會自動顯示部分實作 Android 核心系統的系統套件。具體套件集視乎執行應用程式的裝置而定。

如要檢視特定裝置的完整套件清單,請在開發機器的終端機執行下列指令:

adb shell dumpsys package queries

在指令輸出內容中,尋找 forceQueryable 區段。此區段包含裝置自動對應用程式可見的套件清單。