查看及限制與應用程式相容的裝置

只要上傳至少一個 APK 到 Play 管理中心,您就可以查看可用裝置目錄,以及與您應用程式相容的裝置清單。為了儘可能讓您的應用程式能夠觸及更多裝置使用者,請定時審核支援與排除的裝置清單。

提醒您,裝置目錄不適用於免安裝應用程式。

查看應用程式的裝置相容性

如要查看應用程式支援和排除的裝置,請依照下列步驟操作:

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 依序按一下左側選單中的 [版本管理] > [裝置目錄]
    • 請詳閱並接受《服務條款》(如果尚未接受)。
  4. 選取 [全部]、[支援] 或 [排除] 標籤。
    • 如要以 CSV 檔案格式下載裝置清單,請按一下接近頁面右側的的 [下載裝置清單]

《服務條款》詳細說明

如要存取裝置目錄及裝置功能,請詳閱並同意接受《服務條款》。只有帳戶擁有者或具備「管理正式版」全域權限的使用者能同意接受新條款。您在帳戶中同意某一應用程式的條款後,就能讓您所有的應用程式繼續使用裝置目錄。

如果您不同意接受《服務條款》,則無法進行下列操作:

  • 存取裝置目錄。
  • 將裝置從發佈範圍排除。

裝置清單格式

查看應用程式的裝置清單時,請注意一部裝置可能會與多個型號相關聯。相關型號會歸類在同一個裝置名稱下方,您可以自行展開,瀏覽各個型號的詳細資料。

依製造商或裝置屬性排序或篩選清單

裝置清單可依製造商排序。此外,您也可以使用下列方式查閱清單:

  • 查看特定製造商的所有相容裝置:按一下製造商名稱旁邊的 [顯示更多裝置]。
  • 依製造商、設計名稱或公開裝置名稱 (例如 Nexus 6) 搜尋個別裝置:使用頁面頂端的搜尋列。

裝置和型號狀態

支援狀態

凡是與您的應用程式相關聯的有效 APK,您都能查看其支援狀態。

由於各個 APK 採用的發佈途徑不一定相同 (正式版、Alpha 版、Beta 版、內部測試),因此您也可以查看每個發佈途徑的狀態。舉例來說,如果應用程式的 Beta 版所要求的功能比正式版更多,您可能會發現裝置支援的是正式版而不是 Beta 版。

支援

您的應用程式與裝置相容。

部分支援

當裝置有多個型號時,如果只有部分型號符合您應用程式的資訊清單標準,系統就會顯示這個狀態。

不支援

您的應用程式具有某些功能或屬性 (例如螢幕尺寸、SDK 等級),無法在裝置上完整呈現。舉例來說,部分裝置可能未配備指南針感應器,如果您的應用程需要使用指南針感應器,就無法與這類裝置相容。

當應用程式與裝置的所有型號都不相容時,系統就會顯示這個狀態。如有部分型號可以支援您的應用程式,系統就會顯示「部分支援」狀態。

排除狀態

當您排除目錄中的某個裝置型號時,系統就會顯示該型號處於排除狀態。裝置排除設定只能依應用程式進行管理,無法針對更新版本或版本類型加以管理。

排除

目錄中根據規則排除或手動排除的裝置。

部分排除

如果一部裝置具有多個型號,當您將部分型號從應用程式中排除時,系統就會顯示這個狀態。

未經認證的裝置

如果裝置未經認證,代表裝置尚未經過 Google 認證,因此 Google 沒有該裝置接受 Android 相容性測試的結果紀錄。

提醒您:

  • 未經認證的裝置可能有安全性疑慮。
  • 未經認證的裝置可能無法取得 Android 系統或應用程式的更新。
  • 在未經認證的裝置上,應用程式和功能可能無法正常運作。
  • 在未經認證的裝置上,資料可能無法安全備份。

應用程式相容性提示

  • 系統會根據應用程式的資訊清單檔案設定來產生裝置相容性清單,並會定期更新這份清單。
  • 舉例來說,如果您的 APK 資訊清單檔案中指定了大型螢幕,支援清單就會列出螢幕尺寸合乎規定,並且可供使用者在 Google Play 存取您的應用程式的裝置。
  • 應用程式的「定價與發佈」頁面上所列出的國家/地區不會影響應用程式的支援裝置清單。

查看裝置詳細資料

在「裝置目錄」頁面中選取裝置後,只要裝置擁有充分資料,您就會看到以下資訊:

  • 在使用中裝置上安裝的次數 (最近 30 天)
  • 累計平均評分
  • 收益 (最近 30 天)
  • 裝置的技術屬性 (例如螢幕尺寸、外型、晶片系統、RAM、CPU、ABI、GPU 和 SDK)

注意事項

  • 裝置規格由製造商提供,未經 Google 確認。
  • 如有裝置未經過 Google 認證程序,Google 就無法提供這些裝置的完整資料。這類裝置雖未列入目錄中,但還是有使用者會使用這類裝置。

排除特定裝置使用您的應用程式

系統會根據您最新上傳的 APK 來產生已排除裝置的清單。如果您上傳的新 APK 具有不同的資訊清單檔案,這份清單就會改變。

注意:裝置排除規則不適用於內部測試人員

依應用程式管理排除裝置

您可以排除個別裝置,讓這些裝置無法在 Google Play 上取得您的應用程式,以免應用程式無法正常運作。做法是手動調整設定,為整個應用程式 (不適用於個別 APK) 排除特定裝置。

手動排除已知有相容性問題的裝置,可為使用者提供更優質的服務。

排除裝置

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 依序選取左側選單中的 [版本管理] > [裝置目錄]
  4. 選取裝置。
  5. 選取畫面底部的 [排除]

為其他應用程式套用相同的排除裝置

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 依序選取左側選單中的 [版本管理] > [裝置目錄]
  4. 選取 [排除裝置] 標籤。
  5. 在「匯入手動排除的裝置」旁邊,選取應用程式。
  6. 選取 [匯入]。

為具有多個型號的裝置設定排除項目

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 依序選取左側選單中的 [版本管理] > [裝置目錄]
    • ​​如果您的應用程式尚未發佈,請選取 [裝置目錄]。
  4. 選取裝置。有多個型號的裝置會加上標示。
  5. 如要排除特定裝置的所有型號,請選取畫面右上角的 [排除全部 <數字> 個型號]
    • 其他型號會列在第一個型號的詳細資料之下。如要查看其他型號的詳細資料,請選取畫面右側的向下箭頭 Drop-down arrow
    • 如要排除特定裝置的個別型號,請在該型號的詳細資料右下角選取 [排除]。

注意:如果要讓特定製造商生產的所有裝置都無法取得您的裝置,您必須逐一排除這些裝置。

依成效指標管理排除裝置

如要依成效指標排除裝置,您可以根據 RAM 大小或晶片系統 (SoC) 建立指定目標規則。

指定目標規則會自動套用至目錄中符合排除條件的新增裝置。舉例來說,如果您的應用程式需要大量資料儲存空間,您可以設定規則,排除 RAM 低於 512 MB 的裝置。

注意:RAM 規則僅適用於具備 SDK 16 以上版本的裝置,且無法套用至 Wear OS by Google APK。RAM 規則是依裝置可用的記憶體空間 (TotalMem) 而定,而不是品牌的記憶體空間。

設定規則

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 選取左側選單中的 [裝置目錄]
    • 如果您的應用程式已發佈,請依序選取 [版本管理] > [裝置目錄]
  4. 選取 [排除的裝置] 標籤。
  5. 在「排除規則」旁邊,選取 [管理排除規則]。

  6. 在「排除符合以下任一規則的裝置」下方,選取下拉式選單。
  7. 選取 RAM 或晶片系統。
    • 如要新增多項規則,請選取 [或] 按鈕。畫面會隨即顯示其他選取器。
    • 如要移除規則,請選取「取消」圖示
    • 如要進一步瞭解 SafetyNet 排除規則,請前往 Android 開發人員網站
  8. 檢閱畫面底部顯示的裝置清單。
  9. 如果規則成功篩選出你要的裝置清單,即可儲存變更。
根據 Android 相容性管理排除裝置

您可以根據 SafetyNet 服務Android Oreo (Go 版本) 的相容性,讓特定裝置無法取得您的應用程式。

SafetyNet 詳細資訊

SafetyNet 可協助評估您的應用程式在 Android 裝置上執行的安全性和相容性。SafetyNet 會檢查裝置的軟體和硬體資訊,進而為裝置建立設定檔,據此從通過 Android 相容性測試的裝置型號清單中嘗試尋找相同的設定檔。

Android Oreo (Go 版本) 詳細資訊

Android Oreo (Go 版本) 可為搭載 Android 8.1 (API 等級 27) 以上版本的入門級裝置 (RAM 為 1 GB 以下) 提供最佳的 Android 體驗。進一步瞭解如何針對 Android (Go 版本) 裝置最佳化您的應用程式

設定 SafetyNet 或 Android (Go 版本) 裝置排除規則

  1. 登入 Play 管理中心
  2. 選取應用程式。
  3. 選取左側選單中的 [裝置目錄]
  4. 選取 [排除的裝置] 標籤。
  5. 在「排除規則」旁邊,選取 [管理排除規則]。

  6. 在「SafetyNet 排除規則」或「Android Go 排除規則」旁邊,選取其中一個選項:
    • ​​SafetyNet 排除規則
      • 不要根據 SafetyNet Attestation API 排除裝置:這是預設選項。
      • 僅排除未通過基本完整性檢查的裝置:這項規則有助於判斷特定裝置是否遭到竄改或改造。
      • 排除未通過基本完整性檢查且未經 Google 認證的裝置:這項規則有助於判斷特定裝置是否遭到竄改或改造,或是尚未經過 Google 認證。
    • Android Go 排除規則
      • 不排除 Android Go 裝置:這是預設選項。
      • 排除 Android Go 裝置:讓搭載 Android Oreo (Go 版本) 的裝置無法透過 Google Play 安裝您的應用程式。

注意事項

  • SafetyNet 和 Android Go 排除規則僅會讓使用者無法透過 Google Play 取得您的應用程式。使用者仍可在取得您應用程式 APK 檔案的情況下直接進行安裝。
  • 如要使用 SafetyNet 服務進一步防止濫用行為,建議您在應用程式中整合 SafetyNet Attestation API。您可以利用基本完整性 SafetyNet 排除規則來排除非實體裝置 (例如模擬器) 及取得系統 Root 權限的裝置。
這篇文章實用嗎?
我們應如何改進呢?