開發人員如何使用套件瀏覽權限 - Google
文章推薦指數: 80 %
Google Play專為臺灣行動遊戲與應用程式開發者建立的MIT網站,持續發佈最Google Play新活動 ... 若要閱讀更多有關標記的資訊,請參閱根據使用案例設定套件瀏覽權限。
Skiptocontent
政策更新:開發人員如何使用套件瀏覽權限
我們於Andriod系統做出改變以加強使用者隱私與平台安全,為我們的使用者提供更安全的經驗。
以Android11(API30級)或更高版本作為目標的應用程式將僅會看見已經安裝在裝置上的應用程式篩選清單。
若要存取篩選清單以外的應用程式,應用程式將必須宣告它們需要使用Android資訊清單中的
此網誌文章將會討論如何採用此功能的最佳隱私友好的做法。
查詢應用程式以及與應用程式互動
可透過幾種不同的方式查詢應用程式並且與其互動:
如果您知道您欲查詢或是與其進行互動的應用程式組,請將其套件名稱輸入在
如果您的應用程式需要查詢服務特定用途的應用程式組或是與其互動,但是您並不清楚要包括的特定套件名稱,可以在
您的應用程式接下來可以找到有相符
如果您需要查詢內容提供者,但是不知道具體的套件名稱,您可以在
為達到資料最小化,我們建議鼓勵您僅需要查詢您將需要與其互動的套件以達成資料最小化。
而QUERY_ALL_PACKAGES或是同樣廣泛的元素僅應該僅使用於需要此資訊等級的應用程式。
我們的新套件瀏覽權限政策提出有關新QUERY_ALL_PACKAGES權限的核准流程,該權限可控制對於已安裝在裝置的所有應用程式的完整庫存存取權。
Activity標記
多數常見的使用案例並不需要您的應用程式具備任何額外的套件瀏覽權限。
在多數情況下,您可以使用startActivity(),並且在沒有沒有應用程式可以開啟此intent時攔截例外狀況。
儘管您可以在沒有目標瀏覽權限的情況下啟用任何Activity,但因為他是隱含意圖,所以您必須等到啟用Activity之後才能查詢該Activity的可用性,或者瞭解哪個應用程式將會被啟動。
相反地,如果其沒有進行解析,您才會被通知。
如果您想對開啟內容有更多選擇,可以使用標記。
使用標記常見的例子是自訂分頁,自訂分頁可允許開發人員自訂瀏覽器的外觀及氛圍,並加以控制網頁內容體驗。
連結將可在非瀏覽器應用程式(如果可用)中正確開啟,但是如果開發人員希望在使用自訂分頁之前對於原生應用程式中內容的處理方式有更多選擇,標記可協助處理進階個案。
簡單來說,標記可以協助開發人員決定是否有原生應用程式可以瀏覽,並且以他們希望的方式進行處理。
FLAG_ACTIVITY_REQUIRE_NON_BROWSER本標記只有在解析並非瀏覽器的結果之後才會啟動intent。
如果該結果並不存在,將會擲回ActivityNotFoundException,同時您的應用程式接下來可以在自訂分頁中開啟URL。
如果intent有包括此標記,startActivity()的呼叫會造成ActivityNotFoundException在這些情況下被擲回:當呼叫已經直接啟動瀏覽器應用程式;或是當呼叫已經向使用者顯示歧義消除對話時,唯一的選項是瀏覽器應用程式。
若要閱讀更多有關標記的資訊,請參閱根據使用案例設定套件瀏覽權限。
自訂共用表
我們建議使用系統共用表來代替自訂表。
您可以在不需要應用程式瀏覽權限的情況下自訂系統共用表。
更多資訊請參閱本文件。
除錯套件瀏覽權限
您可以輕鬆地檢查資訊清單以查看所有包括的查詢。
請前往您的資訊清單檔案並選擇「合併的資訊清單」,以進行查看。
您也可以啟用記錄訊息以進行套件篩選,瞭解預設瀏覽權限對於您的應用程式有何影響:
後續步驟:
更多有關套件瀏覽權限的詳細資訊,請查看以下資源:
套件瀏覽權限-文件
Android11中的套件瀏覽權限-網誌文章
祝您程式編寫之旅一切順利!
返回上頁
✕
延伸文章資訊
- 1建立或更新開發人員頁面- Play 管理中心說明
建立或更新您的頁面 · 點選[儲存] 後,您的開發人員頁面網址最多需要1 個小時才能正常顯示預覽畫面,而Google Play 使用者最多在24 小時後才能瀏覽您的頁面。 · 如果是更新 ...
- 2Google Play上架全攻略
店,只要是Android 系統的使用者,都可在Google Play 商店下載各種應用程. 式。如果開發者自認應用程式具有商業價值,可以將作品設定為付費軟體,如此.
- 3找到您的Google Play 開發人員與服務帳戶金 ... - Salesforce Help
在您的開發人員帳戶,前往「設定」 | 「開發人員帳戶」 | 「API 存取權」。 · 按一下「建立新服務帳戶」。 · 按一下「Google Cloud Platform」。 · 按一下「建立服務...
- 4申請Google Play 開發人員帳戶
進入申請Google Play 開發人員帳戶。 · 點擊自己或機構或企業之「開始匯入」 按鈕。 · 提供相關資訊各項目。 · 電子郵件地址驗證,請點擊「驗證電子郵件地址」 。 · 也需要進行 ...
- 5找到您的Google Play 開發人員與服務帳戶金 ... - Salesforce Help
從「Google API Console」完成下列步驟。 重要. 您必須為Google Play Console 帳戶的「帳戶擁有者」才能執行下列步驟。 在您的開發人員帳戶,前往「設定」 | 「...