系統會自動授予部分應用程式的瀏覽權限,因此應用程式無需宣告 <queries>
元素,即可與這些應用程式互動。此行為有助於支援基本功能和常見用途。
自動授予瀏覽權限的應用程式類型
即使應用程式指定 Android 11 (API 級別 30) 或以上版本,也一律能看到您的應用程式類型。
- 您的專屬應用程式。
- 會實作 Android 核心功能的特定系統套件,如媒體供應商。
- 安裝了您的應用程式的應用程式。
- 使用
startActivityForResult()
方法啟動您的應用程式內某個活動的任何應用程式,如「從活動取得結果」相關指南所述。 - 啟動或繫結至您應用程式中服務的任何應用程式。
- 存取您應用程式中內容供應器的任何應用程式。
- 擁有內容供應器,且已對您的應用程式授予 URI 存取權限的任何應用程式。
- 接收來自您應用程式輸入內容的任何應用程式。僅適用於將您的應用程式做為輸入方法編輯器提供輸入內容的情況。
自動授予瀏覽權限的的系統套件
即使應用程式指定 Android 11 或以上版本,系統仍會自動顯示部分實作 Android 核心系統的系統套件。具體套件集視乎執行應用程式的裝置而定。
如要檢視特定裝置的完整套件清單,請在開發機器的終端機執行下列指令:
adb shell dumpsys package queries
在指令輸出內容中,尋找 forceQueryable
區段。此區段包含裝置自動對應用程式可見的套件清單。