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

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

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

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

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

自動授予瀏覽權限的的系統套件

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

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

adb shell dumpsys package queries

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