谷歌推出 Android 14 開發者預覽版 2

Android 14 開發者預覽版 2 現在將在下個月的第一個測試版之前推出。它繼續致力於許多支柱,並在此版本中形成更多功能。


隱私和安全方面的工作繼續在 Android 14 中的一個新對話框中進行,其中“用戶現在可以授予您的應用僅訪問選定照片和視頻的權限”

  • 允許訪問所有照片:可以使用設備上所有照片和視頻的完整庫
  • 選擇照片:只有用戶選擇的照片和視頻會暫時通過 MediaStore 可用
  • 不允許:拒絕訪問所有照片和視頻

如果應用程序不支持照片選擇器,這是最終用戶將看到的內容,這是 Google 推薦的方法。

Android 14 Developer Preview 2

同時, Credential Manager正在成為 Android 14 中的平台 API。它支持用戶名/密碼、聯合登錄(如使用 Google 登錄)和密碼:

它旨在通過使用用戶配置的憑據提供程序檢索和存儲憑據的 API 使用戶更容易登錄。

還有:

  • 更安全的隱式意圖:“對於針對 Android 14 的應用程序,使用隱式意圖創建可變掛起意圖將引發異常,從而阻止它們被用來觸發意外的代碼路徑。應用程序需要使掛起的意圖不可變或使意圖明確。在這裡了解更多。”
  • 後台活動啟動:“為了進一步減少意外中斷的情況,Android 14 為前台應用提供了更多控制,讓前台應用能夠更好地控制與之交互的應用啟動活動的能力。具體來說,針對 Android 14 的應用需要授予權限,以便在發送 PendingIntent 或綁定服務時在後台啟動活動。”

作為簡化後台工作的一部分,DP2“包括對 Android 內存管理系統的優化,以改善應用程序在後台運行時的資源使用情況。”

在應用程序進入緩存狀態幾秒鐘後,後台工作在傳統的 Android 應用程序生命週期 API(例如前台服務、JobScheduler 或 WorkManager)之外是不允許的——比 Android 13 中的這種情況快一個數量級。

Android 14 使用戶可以“在解鎖的手持設備上”關閉更多通知(包括帶有 FLAG_ONGOING_EVENT 的通知)。

當設備鎖定時,通知將保持不可關閉狀態,並且通知偵聽器將無法關閉這些通知。對設備功能很重要的通知,如係統和設備策略通知,將保持完全不可關閉。

Improved App Store Experiences下,有新的 PackageInstaller APIs 有利於最終用戶的工作流程:

  • requestUserPreapproval() :允許將 APK 下載推遲到安裝獲得批准之後
  • setRequestUpdateOwnership() :允許安裝程序表明它負責對正在安裝的應用程序進行未來更新
  • setDontKillApp() :可以在應用程序使用時通過拆分 APK 無縫安裝應用程序的可選功能的方法
  • InstallConstraints API:為安裝者提供一種方法來確保應用程序更新在適當的時刻發生,例如當應用程序不再使用時。

為了改進個性化,系統設置中集中的“區域首選項”將使您能夠個性化溫度單位、一周的第一天,甚至編號系統。然後,應用程序將能夠使用該信息。例如:

居住在美國的歐洲人可能更喜歡溫度單位是攝氏度而不是華氏度,並且應用程序將星期一視為一周的開始而不是美國默認的星期日。


Android 14 Developer Preview 2系統映像可用於 Pixel 4a 5G、Pixel 5、Pixel 5a、Pixel 6、Pixel 6 Pro、Pixel 6a、Pixel 7 和 Pixel 7 Pro,以及 Android 模擬器。關於從 Android 13 QPR Beta 更新,谷歌也有以下說法:

如果您打算從Android 13 QPR Beta計劃轉移到 Android 14 Developer Preview 計劃並且不想擦除您的設備,我們建議您現在轉移到 Developer Preview 2。否則,您可能會遇到 Android 13 Beta 的構建日期更新的時間段,這將阻止您在不執行數據擦除的情況下直接進入 Android 14 Developer Preview。

帶有 2023 年 3 月安全補丁的 DP2 (UPP2.230217.004) 正式“僅供開發人員使用,不適合日常或消費者使用”。今天只能通過手動下載和刷入/旁加載獲得,面向公眾的 Android Beta 將於 4 月晚些時候推出。如果您需要幫助,請參閱我們關於安裝 Android 14 的完整指南。