作者 / Dave Burke, VP of Engineering
今天,我們?yōu)榇蠹規(guī)?lái)了 Android 14 的第二個(gè)開(kāi)發(fā)者預(yù)覽版。在上個(gè)月發(fā)布的 Android 14 首個(gè)開(kāi)發(fā)者預(yù)覽版的基礎(chǔ)上,我們進(jìn)一步增強(qiáng)了隱私、安全、性能、開(kāi)發(fā)者生產(chǎn)力和用戶(hù)定制功能,同時(shí)繼續(xù)完善平板電腦、可折疊設(shè)備等大屏設(shè)備上的體驗(yàn)。
每一年 Android 都會(huì)帶來(lái)改進(jìn)和新的功能,在這一路的進(jìn)化過(guò)程中,大家在 Android 14 開(kāi)發(fā)者預(yù)覽版和季度平臺(tái)發(fā)布 (Quarterly Platform Release, QPR) Beta 版測(cè)試計(jì)劃中提交的反饋至關(guān)重要。我們?cè)?Android 14 開(kāi)發(fā)者網(wǎng)站提供了很多關(guān)于本次預(yù)覽版的信息,包括 Pixel 系統(tǒng)映像的下載和發(fā)布時(shí)間表。非常期待聽(tīng)到大家的想法,在這里我們提前感謝大家,是大家的持續(xù)支持,讓 Android 能成為屬于每一個(gè)人的平臺(tái)!- Android 14 開(kāi)發(fā)者預(yù)覽版
- 季度平臺(tái)發(fā)布
- Android14 開(kāi)發(fā)者網(wǎng)站
- 獲取 GooglePixel 系統(tǒng)映像
- 發(fā)布時(shí)間表
- 提交反饋
跨設(shè)備以及多尺寸屏幕的支持
Android 14 在 Android 12L 和 13 的基礎(chǔ)上,繼續(xù)對(duì)平板電腦和可折疊設(shè)備帶來(lái)良好的支持。您可以從 "大屏幕使用入門(mén)" 和 "為可折疊設(shè)備構(gòu)建應(yīng)用" 開(kāi)始,快速了解如何讓您的應(yīng)用做好準(zhǔn)備,我們也在大屏設(shè)備應(yīng)用質(zhì)量指南中提供了詳細(xì)的檢查清單。我們最近也發(fā)布了新的開(kāi)發(fā)庫(kù)來(lái)支持低延遲手寫(xiě)筆和運(yùn)動(dòng)預(yù)測(cè)等功能。
- 大屏幕使用入門(mén)
- 為可折疊設(shè)備構(gòu)建應(yīng)用
- 大屏設(shè)備應(yīng)用質(zhì)量
- 低延遲 | 圖形
- 運(yùn)動(dòng)| 輸入
- 通過(guò)大屏設(shè)備擴(kuò)展用戶(hù)體驗(yàn)
- 多類(lèi)別應(yīng)用的設(shè)計(jì)參考
隱私和安全
Android 的隱私和安全建立在應(yīng)用沙盒、開(kāi)源代碼和開(kāi)放式應(yīng)用開(kāi)發(fā)的基礎(chǔ)上,且一直都是 Android 的核心使命。在 Android 14 中,我們提供了更安全的設(shè)備環(huán)境,并賦予用戶(hù)更多的控制權(quán),以保護(hù)他們的信息,從而為所有人打造最高質(zhì)量的平臺(tái)。
可選照片訪問(wèn)權(quán)限
如果您的應(yīng)用需要訪問(wèn)用戶(hù)選擇的媒體文件,我們建議使用照片選擇器 (Photo Picker):通過(guò)整合核心平臺(tái)功能、Google Play 系統(tǒng)更新和 Google Play 服務(wù),照片選擇器可以在 Android 4.4 及以上的設(shè)備上為用戶(hù)提供無(wú)需權(quán)限的流暢體驗(yàn)。
- 照片選擇器
- Android 4.4
- READ_MEDIA_IMAGES
- READ_MEDIA_VIDEO
-
允許訪問(wèn)所有照片: 設(shè)備上的所有照片和視頻庫(kù)都可以訪問(wèn)
-
允許訪問(wèn)指定照片: 只可以通過(guò) MediaStore 臨時(shí)訪問(wèn)用戶(hù)選擇的照片和視頻
- 不允許訪問(wèn): 所有照片和視頻都不可訪問(wèn)
- 應(yīng)用清單概覽
- READ_MEDIA_VISUAL_USER_SELECTED
憑據(jù)管理器
Android 14 在平臺(tái) API 中增加了憑據(jù)管理器 (Credential Manager),并且通過(guò) Jetpack 開(kāi)發(fā)庫(kù)和 Google Play 服務(wù),讓該功能可以一直向下支持到 Android 4.4 (API 級(jí)別 19) 的設(shè)備。憑據(jù)管理器提供了 API 來(lái)檢索和存儲(chǔ)憑據(jù),且用戶(hù)可以設(shè)置憑據(jù)提供方,從而讓登錄更加輕松便捷。除了使用密碼登錄外,這個(gè) API 還允許您的應(yīng)用使用通行密鑰 (Passkey) 來(lái)進(jìn)行登錄,這是一種無(wú)密碼登錄的全新行業(yè)標(biāo)準(zhǔn)。通行密鑰建立在扎實(shí)的行業(yè)標(biāo)準(zhǔn)上,可以在不同的操作系統(tǒng)和瀏覽器環(huán)境中使用,且同時(shí)支持網(wǎng)頁(yè)端和應(yīng)用端。開(kāi)發(fā)者預(yù)覽版 2 改進(jìn)了賬戶(hù)選擇的用戶(hù)界面設(shè)計(jì),并且基于開(kāi)發(fā)者預(yù)覽 1 中收到的反饋對(duì) API 進(jìn)行了調(diào)整。請(qǐng)?jiān)L問(wèn)官方文檔了解更多:
https://developer.android.google.cn/training/sign-in/passkeys
- 憑據(jù)管理器
- 使用憑據(jù)管理器讓用戶(hù)登錄
- 通行密鑰
更加安全的隱式 Intent 以 Android 14 為目標(biāo)平臺(tái)的應(yīng)用在使用隱式 Intent 創(chuàng)建可變的 PendingIntent 時(shí)將拋出一個(gè)異常,以防它們被用來(lái)觸發(fā)意外的代碼路徑。應(yīng)用在使用 PendingIntent 時(shí)需要確保其不可變,或使用顯式 Intent。請(qǐng)?jiān)L問(wèn)官方文檔了解更多:https://developer.android.google.cn/about/versions/14/behavior-changes-14#safer-intents
- PendingIntent
后臺(tái)啟動(dòng) Activity
Android 10 (API 級(jí)別 29) 及以上版本對(duì)在后臺(tái)運(yùn)行的應(yīng)用啟動(dòng) Activity 的時(shí)機(jī)施加了限制。這些限制有助于最大限度地減少對(duì)用戶(hù)的干擾,并使他們更容易控制屏幕上顯示的內(nèi)容。為了進(jìn)一步減少這類(lèi)干擾因素,Android 14 給前臺(tái)應(yīng)用更多的控制權(quán),讓它們能夠控制與之交互的應(yīng)用啟動(dòng) Activity 的能力。具體來(lái)說(shuō),以 Android 14 為目標(biāo)平臺(tái)的應(yīng)用在發(fā)送 PendingIntent 或綁定服務(wù)時(shí),需要授予優(yōu)先權(quán)才能在后臺(tái)啟動(dòng) Activity。
- Activity 簡(jiǎn)介
- 從后臺(tái)啟動(dòng) Activity 的限制
- 行為變更:從后臺(tái)啟動(dòng) Activity 的限制
精簡(jiǎn)后臺(tái)工作
我們?cè)?Android 14 中繼續(xù)優(yōu)化應(yīng)用的協(xié)作方式,以改善系統(tǒng)健康狀況和電池壽命,并提升終端用戶(hù)體驗(yàn)。后臺(tái)優(yōu)化 我們?cè)陂_(kāi)發(fā)者預(yù)覽版 2 中優(yōu)化了 Android 的內(nèi)存管理系統(tǒng),以改善應(yīng)用在后臺(tái)運(yùn)行時(shí)的資源使用情況。在應(yīng)用進(jìn)入緩存狀態(tài)幾秒鐘后,常規(guī)的 Android 應(yīng)用生命周期 API (如前臺(tái)服務(wù)、JobScheduler 或者 WorkManager) 之外的后臺(tái)工作將被禁止,且這個(gè)禁止過(guò)程比 Android 13 快一個(gè)數(shù)量級(jí)。
- 進(jìn)程和應(yīng)用生命周期
減少無(wú)法清除的通知數(shù)量 在 Android 14 中,未鎖定的手持設(shè)備上的包含 FLAG_ONGOING_EVENT 標(biāo)識(shí)的通知可被用戶(hù)清除。而當(dāng)設(shè)備被鎖定時(shí),通知無(wú)法清除,通知監(jiān)聽(tīng)器也無(wú)法清除它們。對(duì)設(shè)備功能很重要的通知?jiǎng)t徹底無(wú)法清除,比如系統(tǒng)和設(shè)備策略通知。
- FLAG_ONGOING_EVENT
更好的應(yīng)用商店體驗(yàn)
Android 14 引入了幾個(gè)新的 PackageInstaller API,以幫助應(yīng)用商店改善用戶(hù)體驗(yàn)。比如 requestUserPreapproval()方法可將 APK 的下載推遲到用戶(hù)批準(zhǔn)安裝之后;setRequestUpdateOwnership() 方法可以讓安裝者表明它將負(fù)責(zé)正在安裝的應(yīng)用的后續(xù)更新;以及 setDontKillApp() 方法,可以讓正在被使用的應(yīng)用通過(guò)分割 APK 來(lái)無(wú)縫安裝可選功能。另外,InstallConstraints API 可以確保應(yīng)用在給定的時(shí)機(jī)進(jìn)行更新,比如該應(yīng)用沒(méi)被使用時(shí)。
- PackageInstaller
- requestUserPreapproval()
- setRequestUpdateOwnership()
- setDontKillApp()
- InstallConstraints
如果您在開(kāi)發(fā)應(yīng)用商店,歡迎體驗(yàn)這些 API 并和我們分享使用感受:
https://developer.android.google.cn/about/versions/14/feedback
定制化
區(qū)域偏好 用戶(hù)可以通過(guò)區(qū)域偏好來(lái)定制溫度單位、每周的第一天和計(jì)數(shù)系統(tǒng)。比如居住在美國(guó)的歐洲用戶(hù)可能更喜歡用攝氏度而不是華氏度來(lái)作為溫度單位,以及更習(xí)慣將周一 (而不是像美國(guó)一樣用周日) 作為一周的開(kāi)始。
- ACTION_LOCALE_CHANGED
應(yīng)用兼容性
在發(fā)布新的平臺(tái)版本時(shí),我們會(huì)優(yōu)先考慮應(yīng)用的兼容性,以讓更新過(guò)程更快、更順暢。在 Android 14 中,大多數(shù)面向應(yīng)用的變更依然是可選的,這樣能為大家提供更多的時(shí)間進(jìn)行調(diào)整和適配。我們還更新了工具和流程,幫助大家更快地做好準(zhǔn)備。
- Android14
在開(kāi)發(fā)者預(yù)覽版 2 這個(gè)階段,我們依然在收集大家對(duì) API 的使用反饋,以及了解平臺(tái)變更對(duì)大家的應(yīng)用帶來(lái)的具體影響。因此,現(xiàn)在正是大家體驗(yàn)新功能,并向我們提交反饋的好時(shí)機(jī)!
- 行為變更 (針對(duì)所有應(yīng)用)
- 提交反饋
- 將應(yīng)用遷移到 Android 14
- targetSdkVersion
- 兼容性框架變更 (Android 14)
即刻體驗(yàn) Android 14
不論您是想體驗(yàn) Android 14 的功能、測(cè)試應(yīng)用還是提交反饋,都可以從這次的開(kāi)發(fā)者預(yù)覽版開(kāi)始。如果您想要測(cè)試應(yīng)用在平板電腦和可折疊設(shè)備上的兼容性,最簡(jiǎn)單的方法是使用 Android Studio SDK 管理器最新預(yù)覽版中 Android 模擬器的平板電腦或可折疊設(shè)備配置進(jìn)行測(cè)試。對(duì)于手機(jī),只需將系統(tǒng)映像下載并刷入 Pixel 7 Pro / 7 / 6a / 6 Pro / 6 / 5a 5G / 5 / 4a (5G) 設(shè)備,即可立即開(kāi)始使用。如果您沒(méi)有 Pixel 設(shè)備,則可以在 Android Studio 中使用帶有 64 位系統(tǒng)映像的 Android 模擬器。
- 反饋與需求
- 安裝SDK
- 獲取系統(tǒng)映像
- Android Studio Giraffe
設(shè)置好 SDK 后,您可以:
- 體驗(yàn)新功能和 API - 在開(kāi)發(fā)者預(yù)覽版的早期階段,您的反饋至關(guān)重要。您可以在我們的跟蹤頁(yè)報(bào)告問(wèn)題。
-
測(cè)試應(yīng)用的兼容性 - 測(cè)試您的應(yīng)用是否受到 Android 14 默認(rèn)行為變更的影響。請(qǐng)將應(yīng)用安裝到運(yùn)行 Android 14 的設(shè)備或模擬器上進(jìn)行徹底的測(cè)試。
-
使用可選變更項(xiàng)測(cè)試應(yīng)用 - Android 14 提供了可選的行為變更,這些變更僅在您的應(yīng)用以新平臺(tái)為目標(biāo)時(shí)才會(huì)造成影響。盡早了解和評(píng)估這些變更十分重要。為了便于測(cè)試,您可以單獨(dú)啟用或者禁用這些變更。
- 設(shè)置 Android 14 SDK https://developer.android.google.cn/about/versions/14/setup-sdk
- 報(bào)告問(wèn)題 https://developer.android.google.cn/about/versions/14/feedback
- 單獨(dú)啟用或者禁用這些變更 https://developer.android.google.cn/about/versions/14/reference/compat-framework-changes
- 獲取 Android 13 QPR Beta 版
* Java 和 OpenJDK 是 Oracle 和/或其附屬公司的商標(biāo)或注冊(cè)商標(biāo)。
-
谷歌
+關(guān)注
關(guān)注
27文章
6231瀏覽量
108103
原文標(biāo)題:即刻體驗(yàn) | Android 14 開(kāi)發(fā)者預(yù)覽版 2
文章出處:【微信號(hào):Google_Developers,微信公眾號(hào):谷歌開(kāi)發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Android 16更新亮點(diǎn)介紹
NVIDIA Isaac Sim和Isaac Lab現(xiàn)已推出早期開(kāi)發(fā)者預(yù)覽版
谷歌推出Gemini 2.5 Pro預(yù)覽版(I/O版本)
谷歌推出Android XR SDK開(kāi)發(fā)者預(yù)覽版
開(kāi)發(fā)者的開(kāi)源鴻蒙故事
《HarmonyOS第一課》煥新升級(jí),賦能開(kāi)發(fā)者快速掌握鴻蒙應(yīng)用開(kāi)發(fā)
谷歌推出Android 16首個(gè)開(kāi)發(fā)者預(yù)覽版
微軟預(yù)覽版Copilot Vision AI功能上線
微軟發(fā)布DirectSR新預(yù)覽版:整合FSR 3.1超分辨率技術(shù)
蘋(píng)果發(fā)布Apple Intelligence開(kāi)發(fā)者測(cè)試版
Linux上的編解碼器移植TMS320DM365預(yù)覽版

KaihongOS 4.1.2開(kāi)發(fā)者預(yù)覽版正式上線,誠(chéng)邀開(kāi)發(fā)者免費(fèi)試用!

評(píng)論