預覽:裝置和網絡濫用

政策預覽 (生效日期:2024 年 5 月 31 日)

這篇文章讓你預覽 2023 年 10 月政策更新所涵蓋的變更。

我們即將在《裝置和網絡濫用政策》中加入新例子,說明不允許應用程式使用全螢幕 Intent 權限來強制使用者與干擾性廣告或通知互動。

如要查看目前的「裝置和網絡濫用」一文,請瀏覽此頁面

我們不允許應用程式未經授權干擾、中斷、損壞或存取使用者的裝置、其他裝置或電腦、伺服器、網絡、應用程式編程介面 (API) 或服務,包括但不限於該裝置上、任何 Google 服務或認可流動網絡供應商網絡的其他應用程式。

Google Play 的應用程式必須遵守《Google Play 核心應用程式品質指南》所載的預設 Android 系統優化要求。

經 Google Play 發行的應用程式不得使用 Google Play 更新機制以外的方法自行修改、取代或更新。同樣地,應用程式不得從 Google Play 以外的來源下載可執行程式碼 (例如 dex、JAR、.so 檔案)。此限制不適用於在虛擬機器或解譯器中執行,且可間接存取 Android API 的程式碼 (例如在 WebView 或瀏覽器中執行的 JavaScript)。

如應用程式或第三方程式碼 (例如:SDK) 所使用的解釋語言 (JavaScript、Python、Lua 等) 在執行時間載入 (例如不在應用程式套裝中),不得允許潛在的違反 Google Play 行為。

我們不允許程式碼產生或使用保安漏洞。查看應用程式保安改善計劃,以瞭解我們為開發人員提供的最新保安問題資料。

常見裝置和網絡濫用違規例子:

  • 應用程式封鎖或干擾其他應用程式顯示廣告。
  • 影響其他應用程式的遊戲過程之遊戲詐騙應用程式。
  • 應用程式助長或提供指示,說明如何入侵服務、軟件或硬件,或繞過安全保護措施。
  • 應用程式存取或使用服務或 API 的方式違反其服務條款。
  • 應用程式不符合加入許可名單資格,並嘗試繞過系統電源管理
  • 唯有應用程式的主要、面向使用者的主要核心目的是協助第三方使用 Proxy 服務,才不會構成違規。
  • 應用程式或第三方程式碼 (例如 SDK) 從 Google Play 以外的來源下載可執行程式碼 (例如 dex 檔案或原機程式碼)。
  • 應用程式未經使用者事前同意在裝置上安裝其他應用程式。
  • 應用程式連結或助長惡意軟件的發佈或安裝。
  • 應用程式或第三方程式碼 (例如 SDK) 含有已加入 JavaScript 介面的 WebView,且 JavaScript 介面會載入不信任的網絡內容 (例如 http:// 網址) 或從非信任來源取得的未經驗證網址 (例如從不信任 Intent 取得的網址)。
  • 應用程式使用全螢幕 Intent 權限強制使用者與干擾性廣告或通知互動。

 

使用前景服務

「前景服務」權限確保應用程式適當運用面向使用者的前景服務。所有指定 Android 14 或以上版本的應用程式必須為使用的每項前景服務指定有效的前景服務類型,並聲明適合該類型的前景服務權限。舉例來說,如果應用程式的用例需要地圖的地理位置偵測功能,你必須在應用程式資訊清單中聲明 FOREGROUND_SERVICE_LOCATION 權限。

應用程式只有在前景服務的使用方式符合以下條件時才能聲明權限:

  • 提供與應用程式核心功能相關並對使用者有好處的功能
  • 由使用者啟動或使用者察覺得到 (例如播放的歌聲、投放媒體至其他裝置、清晰準確的使用者通知,或按使用者要求上載相片至雲端)。
  • 可由使用者終止或停止
  • 無法由系統中斷或延遲 (例如需要立即開始通話,而系統無法延遲此操作),且不會導致不良的使用者體驗,或造成使用者預期的功能無法正常運作
  • 只在完成工作所需的期間執行

下列前景服務用例可獲豁免符合上述條件:

如要進一步瞭解前景服務的使用方式,請參閱這篇文章

 

User-Initiated Data Transfer Jobs

應用程式只有在 User-Initiated Data Transfer Jobs API 的使用方式符合以下條件時,才能使用此 API:

  • 由使用者啟動
  • 用作網絡資料轉移工作
  • 只在完成資料轉移所需的期間執行

如要進一步瞭解 User-Initiated Data Transfer Jobs API 的使用方式,請參閱這篇文章

 

Flag Secure 規定

FLAG_SECURE 是應用程式程式碼中聲明的顯示標記,用於表明使用者介面含有敏感資料,且這些資料只限在使用應用程式時透過安全途徑使用。此標記旨在防止這類資料在螢幕截圖中顯示,並避免使用者透過不安全的裝置查看這類資料。當應用程式內容不應在應用程式或使用者裝置以外廣播、查看或以其他方式傳輸,開發人員會聲明此標記。

基於安全和私隱理由,所有在 Google Play 發佈的應用程式必須尊重其他應用程式的 FLAG_SECURE 聲明。換言之,應用程式不得助長或建立應變方法來繞過其他應用程式中的 FLAG_SECURE 設定。

符合無障礙工具資格的應用程式可獲豁免此規定,但前提是應用程式不會傳輸、儲存或快取受 FLAG_SECURE 保護的內容以在使用者裝置以外使用。

 

執行裝置上 Android 容器的應用程式

裝置上 Android 容器應用程式提供的環境模擬基本 Android OS 的全部或部分元素。這些環境內的體驗未必提供所有 Android 安全功能,因此開發人員可以選擇加入安全環境資訊清單標記,以向裝置上的 Android 容器傳達應用程式不得在模擬的 Android 環境中運作。

安全環境資訊清單標記

REQUIRE_SECURE_ENV 是可在應用程式的資訊清單中聲明的標記,以表明此應用程式不得在裝置上的 Android 容器應用程式內運作。基於安全和私隱理由,提供裝置上 Android 容器的應用程式必須遵守其他應用程式對這個標記的聲明,並且:
  • 在要載入裝置上 Android 容器的應用程式的資訊清單中查看這個標記。
  • 不得將聲明此標記的應用程式載入裝置上的 Android 容器。
  • 不得透過在裝置上攔截或調用 API 充當 Proxy,以在容器內顯示為已安裝。
  • 不得助長或建立應變方法來繞過這個標記 (例如載入較舊的應用程式版本來繞過目前應用程式的 REQUIRE_SECURE_ENV 標記)。
有關此政策的詳情,請瀏覽說明中心

此內容對您有幫助嗎?

我們可以如何改善?

需要更多協助?

嘗試以下步驟:

true
搜尋
清除搜尋
閂搜尋模式
主選單
2626591690236930421
true
搜尋說明中心
true
true
true
true
true
92637
false
false