SDK 要求

應用程式開發人員通常依賴第三方程式碼 (例如 SDK),為其應用程式整合主要功能和服務。在應用程式中加入 SDK 時,您需要確保使用者安全,亦要防範應用程式因此出現安全漏洞。在此部分中,我們會展示部分現有私隱和安全要求適用於 SDK 內容,旨在協助開發人員將 SDK 安全整合到應用程式中。

如在應用程式中加入 SDK,您有責任確保 SDK 的第三方程式碼和相關做法不會導致應用程式違反《Google Play 開發人員計劃政策》。瞭解應用程式中 SDK 處理使用者資料的方式以及使用的權限、收集的資料及收集原因非常重要。請緊記,SDK 收集和處理使用者資料的方式必須與應用程式依照政策規定使用相同資料的方式一致。

為有助確保使用 SDK 並沒有違反政策要求,請細閱並瞭解以下政策全文,並請注意部分現有的 SDK 相關要求。

使用者資料政策

您處理使用者資料 (例如向使用者收集的資料或關於使用者的資料,包括裝置資料) 的方式必須具透明度,即須披露應用程式存取、收集、使用、處理和分享使用者資料的情況,且資料使用範圍僅限已披露且符合政策的用途。

如果應用程式包括第三方程式碼 (例如 SDK),您必須確保應用程式內使用的第三方程式碼及應用程式使用者資料相關的第三方做法遵守《Google Play 開發人員計劃政策》,包括使用和披露規定。舉例來說,您必須確保 SDK 供應商不會銷售來自應用程式的使用者個人和敏感資料。無論使用者資料是在傳送至伺服器後轉移,還是透過在應用程式中嵌入的第三方程式碼轉移,都適用此規定。

使用者的個人和敏感資料

  • 限制存取、收集、使用和分享透過應用程式獲得的使用者個人和敏感資料,僅用於使用者合理預期的應用程式和服務功能以及遵守政策目的:
    • 如果應用程式會使用使用者的個人和敏感資料來放送廣告,則須遵守 Google Play 的《廣告政策》。
  • 安全地處理所有使用者的個人和敏感資料,包括使用現代加密技術 (例如透過 HTTPS) 傳輸。
  • 在存取受 Android 權限保護的資料之前,請在可用時使用執行階段權限要求。

出售使用者的個人和敏感資料

不得出售使用者的個人和敏感資料。

  • 「銷售」是指基於金錢考慮交換或傳輸使用者的個人和敏感資料給第三方。
    • 使用者執行的使用者個人和敏感資料傳輸 (例如,當使用者使用應用程式功能傳輸檔案給第三方,或當使用者選擇使用專屬目的研究應用程式) 並不視為銷售。

明確披露聲明和同意書要求

如果應用程式存取、收集、使用或分享使用者的個人和敏感資料時可能未符相關產品或功能使用者的合理預期,您必須符合《使用者資料政策》的明確披露聲明和同意要求。

如果應用程式整合第三方程式碼 (例如 SDK) 並預設以該程式碼收集使用者的個人和敏感資料,請在收到 Google Play 要求後的 2 個星期內 (或 Google Play 指定的更長期限內) 提供充分證明,展示應用程式符合本政策的「明確披露聲明和同意要求」規定,且透過第三方程式碼存取、收集、使用或分享資料的行為亦符合規定。

請緊記,使用第三方程式碼 (例如 SDK) 時,您必須確保這不會導致應用程式違反《使用者資料政策》。

請參閱這篇說明中心文章,進一步瞭解明確披露聲明和同意要求。

SDK 造成的違規例子

  • 應用程式的 SDK 會收集使用者的個人和敏感資料,但資料處理不符合《使用者資料政策》,以及存取權、資料處理 (包括禁止銷售) 和明確披露聲明和同意要求。
  • 應用程式整合的 SDK 根據預設收集使用者的個人和敏感資料,但違反此政策有關使用者同意書和明確披露聲明的規定。
  • 應用程式內的 SDK 聲稱收集使用者的個人和敏感資料只是為提供防欺詐和防濫用功能,但該 SDK 亦與第三方分享收集的資料作廣告或數據分析用途。
  • 應用程式包含的 SDK 傳輸使用者的已安裝套件資訊,但沒有符合明確披露聲明指南及/或私隱權政策指南

個人和敏感資料存取的其他要求

下表說明特定活動的要求。

活動 要求
您的應用程式收集或連結永久裝置識別資料 (例如 IMEI、IMSI、SIM 序號等)

除非用於以下目的,否則永久裝置識別資料不得連結至其他個人和敏感使用者資料或可重設的裝置識別資料:

  • 與 SIM 卡身分連結的電話服務 (例如與流動網絡供應商帳戶連結的 Wi-Fi 通話),以及
  • 使用裝置擁有者模式的企業裝置管理應用程式。

根據《使用者資料政策》,這些用途必須向使用者明確披露。

關於其他獨特識別資料,請參閱此資源

請參閱《廣告政策》,瞭解 Android 廣告 ID 的其他指引。
您的應用程式以兒童為目標對象 應用程式只可包含自行認證、可用於兒童服務的 SDK。查閱合家歡自行認證廣告 SDK 計劃,瞭解完整的政策用語和要求。

 

SDK 造成的違規例子

  • 應用程式使用的 SDK 連結 Android ID 與位置。
  • 應用程式內的 SDK 連結 AAID 與永續裝置 ID 作廣告或數據分析用途。
  • 應用程式使用的 SDK 連結 AAID 與電郵地址作數據分析用途。

「資料安全」部分

所有開發人員必須為每款應用程式提供清晰且準確的「資料安全」部分,詳細說明收集、使用和分享使用者資料的方式,包括透過在應用程式中使用的第三方程式庫或 SDK 收集及處理的資料。開發人員應負責確保標籤準確,並即時更新相關資訊。在適用情況下,「資料安全」部分必須與應用程式私隱權政策中的披露聲明保持一致。

請參閱這篇說明中心文章,進一步瞭解如何完成「資料安全」部分。

請參閲《使用者資料政策》全文。

存取敏感資料的權限和 API 政策

敏感資料存取權限和 API 的要求對使用者來說必須合理。您只可要求應用程式執行在 Google Play 商店資訊中宣傳的現有功能或服務所需的敏感資料存取權限和 API。您不得將可存取使用者或裝置資料的敏感資料存取權限或 API 用於未披露、未提供或不允許的功能或目的。透過敏感資料存取權限或 API 存取的個人或敏感資料永遠不可因促銷目的出售或分享。

請參閲《存取敏感資料的權限和 API 政策》全文。

SDK 造成的違規例子

  • 應用程式包含的 SDK 要求在背景存取位置資訊作不允許或未披露的用途。
  • 應用程式包含的 SDK 未經使用者同意傳輸衍生自 read_phone_state Android 權限的 IMEI。
惡意軟件政策

我們的惡意軟件政策很簡單:Android 生態系統 (包括「Google Play 商店」和使用者裝置) 應免受任何惡意行為 (即惡意軟件) 侵擾。秉持此基本原則,我們致力為使用者及其 Android 裝置提供安全的 Android 生態系統。

惡意軟件是任何可能為使用者、使用者資料或裝置帶來風險的程式碼。惡意軟件包括但不限於可能有害的應用程式 (PHA)、二進位程式或框架修改,類別有特洛伊木馬程式、仿冒詐騙和間諜軟件應用程式等,我們會不斷更新及加入新的類別。

請參閲《惡意軟件政策》全文。

SDK 造成的違規例子

  • 應用程式違反 Android 權限模型,或從其他應用程式竊取憑證 (例如 OAuth 憑證)。
  • 應用程式濫用功能,讓使用者無法將其解除安裝或停用。
  • 停用 SELinux 的應用程式。
  • 應用程式包含的 SDK 透過存取裝置資料取得進階權限作未披露的用途,違反了 Android 權限模型。
  • 應用程式包含的 SDK 程式碼誘使使用者透過流動電話帳單訂閱或購買內容。

未經使用者授權即取得裝置 Root 權限的權限提升應用程式,會被歸類為具有 root 權限的應用程式。

垃圾流動軟件政策

透明公開的行為和清晰的披露

所有程式碼都應兌現對使用者作出的承諾。應用程式應提供所有已說明的功能。應用程式不得混淆使用者。

違規行為例子:

  • 廣告欺詐
  • 社交工程

保護使用者資料

清晰地公開使用者個人和敏感資料的存取、使用、收集及分享情況。使用者資料的用途必須遵守所有相關的《使用者資料政策》(如適用),並採取一切預防措施來保護有關資料。

違規行為例子:

  • 資料收集 (參照比較間諜軟件)
  • 濫用受限制的權限

請參閲《垃圾流動軟件政策》全文。

裝置和網絡濫用政策

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

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

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

請參閲《裝置和網絡濫用政策》全文。

SDK 造成的違規例子

  • 唯有應用程式的主要、面向使用者的主要核心目的是協助第三方使用 Proxy 服務,才不會構成違規。
  • 應用程式包含的 SDK 從 Google Play 以外的來源下載可執行程式碼,例如 dex 檔案或原生程式碼。
  • 應用程式內的 SDK 含有已加入 JavaScript 介面的 WebView,且 JavaScript 介面會載入不信任的網絡內容 (例如 http:// 網址) 或從非信任來源取得的未經驗證網址 (例如從不信任 Intent 取得的網址)。
  • 應用程式內的 SDK 含有自行更新 APK 的程式碼。
  • 應用程式包含的 SDK 透過不安全的連線下載檔案,讓使用者承受安全漏洞風險。
  • 應用程式使用的 SDK 含有程式碼,從 Google Play 以外的不明來源下載或安裝應用程式。
欺詐行為政策

我們不允許應用程式試圖欺騙使用者或促成欺詐行為,包括但不限於我們認為功能無法實現的應用程式。應用程式必須就其功能在元數據各部分中提供準確的披露、說明和圖片/影片。應用程式不得仿冒作業系統或其他應用程式的功能或警告。任何裝置設定的變更必須在使用者知情和同意下作出,並可由使用者還原變更。

請參閲《欺詐行為政策》全文。

行為透明度

你應以合理的方式向使用者清楚說明應用程式的功能;請勿在應用程式內包括任何隱藏、閒置或未有記錄的功能。我們並不允許應用程式採用迴避應用程式審核的技術。應用程式可能需要提供額外資料,以確保使用者安全、系統完整性和政策合規。

SDK 造成的違規例子

  • 應用程式的 SDK 採用迴避應用程式審核的技術。

哪些 Google Play 開發人員政策常與 SDK 造成的違規有關?

為有助確保您應用程式使用的第三方程式碼遵守 Google Play 的《開發人員計劃政策》,請參閱下列政策全文:

這些政策較常發生問題,但請緊記不良 SDK 程

此內容對您有幫助嗎?

我們可以如何改善?

需要更多協助?

嘗試以下步驟:

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