重要更新 | 目標 API 等級 2019 年新規定

Android_開發者發表於2019-03-28

重要更新 | 目標 API 等級 2019 年新規定

作者 / Edward Cunningham, Android 安全和隱私團隊

讀過《持續提高 Android 應用的安全性與效能》一文的朋友們應該知道,升級 API 不僅有助於提升 Android 安全與隱私的防護水平,而且還能有效預防應用對裝置資源 (如電量和記憶體) 的異常消耗,從而為使用者提供更好的產品體驗。

從 2018 年 11 月起,Google Play 要求所有應用更新必須將目標 API 等級至少設為 26。得益於開發者們的大力支援,使用現代 API 開發的應用數量大幅上漲,同時也為全球 Android 使用者帶去更強大的安全與隱私防護。例如,在 2018 年,已有超過 15 萬應用新增了執行時請求許可權支援,允許使用者對其共享的資料進行精細控制。

本文將針對 Google Play 在 2019 年實行的 API 規定展開詳細說明,其中的部分變更可能會影響應用在其他商店的釋出,請您仔細閱讀。

2019 年 Google Play 要求

為了給使用者提供最佳的 Android 體驗,Google Play 管理中心將繼續要求開發者針對最新 API 等級對應用進行適配,關鍵時間節點如下:

  • 2019 年 8 月: 所有新提交的應用必須將目標 API 等級設定為 28 或更高。
  • 2019 年 11 月: 現有應用的更新版本也必須將目標 API 等級設定為 28 或更高。

已停止更新的現有應用不受此項規定的影響,使用者仍可通過 Play Store 進行下載。應用仍可指定任意的 minSdkVersion, 因此,您可繼續為歷史版本的 Android 系統開發應用。

請閱讀《行為變更: 以 API 等級 28+ 為目標的應用》,瞭解 Android 9 Pie 中的行為變更。

通過其他商店分發的應用

不論通過哪個渠道分發應用,採用最新的目標 API 等級永遠是您正確的選擇。在中國,包括華為、OPPO、Vivo、小米、百度、阿里巴巴及騰訊在內的各大應用商店將於 2019 年上調發布門檻——應用的目標 API 等級必須為 26 (Android 8.0) 或更高。我們希望更多合作伙伴儘快推行類似政策,與我們一同提升整體應用生態系統的安全性。

我們發現在 Play Store 之外,超過 95% 的間諜應用故意將目標 API 等級設定為 22 或更低,以便其執行在較新版本 Android 系統上時也能繞過執行時的許可權請求。為了讓使用者免遭惡意軟體的侵害,同時推進生態系統的安全建設,我們特別推出 Google Play Protect 防護服務。當使用者試圖安裝任何不符合目標 API 等級規定的應用時,便會收到來自 Play Protect 的警告資訊:

  • 2019 年 8 月: 目標 API 等級低於 26 的新應用將在安裝時收到警告。
  • 2019 年 11 月: 目標 API 等級低於 26 的現有應用更新版本將在安裝時收到警告。
  • 2020 年起: 我們將每年更新一次目標 API 等級的相關規定。
  • Google Play Protect 防護服務

只有當應用的 targetSdkVersion 低於裝置的 API 等級時,使用者才會收到由 Play Protect 傳送的警告資訊。例如,若裝置執行的系統版本為 Android 6.0 (Marshmallow),那麼,使用者在安裝 API 等級為 22 或更低的 APK 檔案時便會收到警告;而對於執行 Android 8.0 (Oreo) 或更高版本的裝置,則使用者在安裝目標 API 等級為 25 或更低的 APK 檔案時會收到警告。

在 8 月以前,Play Protect 僅向啟用開發者選項的裝置傳送警告資訊,以提前通知所有在 Play Store 外發布應用的開發者們做好準備。為了確保應用相容所有版本的 Android 系統,請您務必針對目標 API 等級 26+ 進行開發或更新工作。

已經發布且停止更新的現有應用 (通過任何分發渠道) 將不受新規定的影響,使用者在安裝這些應用時並不會收到警告資訊。

開始行動

如果您想了解如何更改應用的目標 API 等級,請閱讀《遷移指南》或者收看 2018 I/O 大會上的演講《遷移現有應用至 Android Oreo 或更高系統版本》。

在世界各地,許許多多的 Android 開發者們已經通過應用更新為使用者帶去了最新的安全防護,對此,我們深表感謝。我們期待在 2019 年與您繼續攜手,一同創造更安全的 Android 體驗!

點選這裡瞭解更多 P&E 相關產品內容

重要更新 | 目標 API 等級 2019 年新規定

相關文章