開發人員預覽版 1
發布日期 | 2024 年 11 月 19 日 |
版本 | BP21.241018.009 |
模擬器支援 | x86 (64 位元)、ARM (v8-A) |
安全性修補程式等級 | 2024 年 11 月 |
Google Play 服務 | 24.40.35 |
API 差異比較 |
關於 Android 16 開發人員預覽版 1
歡迎使用 Android 16 開發人員預覽版!這個首發版本僅供開發人員使用,可幫助開發人員及早開發、測試及提供意見回饋。Android 16 開發人員預覽版 1 是仍在開發階段的初期基準版本,因此執行此版本的 Android 系統和應用程式可能無法如常運作。
與先前的版本相同,Android 16 也包含系統變更。在某些情況下,在應用程式更新至支援 Android 16 的版本之前,可能會受到這些變更影響,這些影響可能包括輕微問題或更重大的功能限制。一般來說,大部分應用程式和絕大多數 API 和功能均可如期正常運作,不過仍建議您查看本頁列出的所有已知問題,進一步瞭解可能會面臨的狀況。
開發人員預覽版 1 的新功能
為了加快應用程式和裝置的創新速度,Android 16 開發人員預覽版 1 開始提供更頻繁的 API 版本。
2025 年推出兩個 Android API
- 這個預覽版適用於下一個 Android 主要版本,預計於 2025 年第 2 季推出。這個版本與我們過去的所有 API 版本類似,我們可以進行預定的行為變更,這些變更通常與 targetSdkVersion 相關。
- 我們預計將主要版本提前一個季發布 (第 2 季,而非以往的第 3 季),以便與生態系統中的裝置推出時程保持一致,讓更多裝置能盡早取得主要的 Android 版本。由於主要版本將於第 2 季推出,您需要比往年提早幾個月進行年度相容性測試,確保應用程式已準備就緒。
- 我們預計在 2025 年第 4 季推出另一個版本,其中也會納入新的開發人員 API。2025 年唯一會納入可能影響應用程式的行為變更計畫的版本,就是第 2 季主要版本。
除了新的開發人員 API,第 4 季次要版本還會推出功能更新、最佳化和錯誤修正,但不會包含任何會影響應用程式的行為變更。
我們會持續每季發布 Android 版本。在 API 版本之間,第 1 季和第 3 季的更新會提供漸進式更新,有助確保持續提供高品質服務。我們正積極與裝置合作夥伴合作,盡可能讓 Q2 版本適用於更多裝置。
使用主要和次要版本的新 API
今天,您可以使用 SDK_INT
常數搭配 VERSION_CODES
,保護含有 API 級別檢查的程式碼區塊。我們會持續為主要的 Android 版本提供支援。
if (SDK_INT >= VERSION_CODES.BAKLAVA) {
// Use APIs introduced in Android 16
}
新的 SDK_INT_FULL
常數可用於針對主要和次要版本進行 API 檢查,並使用新的 VERSION_CODES_FULL
列舉。
if (SDK_INT_FULL >= VERSION_CODES_FULL.[MAJOR or MINOR RELEASE]) {
// Use APIs introduced in a major or minor release
}
您也可以使用 Build.getMinorSdkVersion()
方法,只取得 SDK 子版本。
val minorSdkVersion = Build.getMinorSdkVersion(VERSION_CODES_FULL.BAKLAVA)
這些 API 尚未定案,且可能有所變動,因此如果您有任何疑慮,請提供意見回饋。
內嵌相片挑選工具
相片挑選工具提供內建的安全方法,讓使用者授予應用程式存取權,以便存取本地和雲端儲存空間中的指定圖片和影片,而非整個媒體庫。透過 Google 系統更新和 Google Play 服務,結合使用模組化系統元件,即可支援 Android 4.4 (API 級別 19) 以下的版本。整合作業只需要幾行程式碼和相關的 Android Jetpack 程式庫。
開發人員預覽版包含新的 API,可讓應用程式將相片挑選器嵌入其檢視區塊階層。這麼做可讓使用者感覺到應用程式更整合,同時仍可利用程序隔離功能,讓使用者選取媒體,而應用程式不需要過度廣泛的權限。如要盡量提高跨平台版本的相容性並簡化整合作業,如果您想整合嵌入式相片挑選工具,建議您使用即將推出的 Android Jetpack 程式庫。
健康記錄
Health Connect 的開發人員預覽版包含支援健康記錄的早期版 API。這樣一來,應用程式就能在使用者明確同意的情況下,以 FHIR 格式讀取及寫入醫療記錄。這個 API 目前處於搶先體驗計畫階段。歡迎申請加入搶先體驗計畫。
Android 版 Privacy Sandbox
Android 16 整合了最新版的 Android 版 Privacy Sandbox,這是我們持續開發技術的一部分,讓使用者知道自己的隱私受到保護。如要進一步瞭解 Android 版 Privacy Sandbox 開發人員 Beta 版計畫,請參閱網站,以便開始使用。請查看 SDK 執行階段,讓 SDK 在專屬的執行階段環境中執行,而非在所服務的應用程式中執行,藉此強化使用者資料收集和分享的防護措施。
如何取得開發人員預覽版 1
您可以在以下任一型號的 Google Pixel 裝置上安裝此版本:
- Pixel 6 與 6 Pro
- Pixel 6a
- Pixel 7 與 7 Pro
- Pixel 7a
- Pixel Fold
- Pixel Tablet
- Pixel 8 和 8 Pro
- Pixel 8a
- Pixel 9、Pixel 9 Pro、Pixel 9 Pro XL 和 Pixel 9 Pro Fold
在您試用變更內容和最新功能之前,別忘了一併更新 SDK 和 Android Emulator。最佳做法是使用 Android Studio 最新預先發布版中的 SDK Manager。
視開發和測試需求而定,您也可以透過下列方式取得 Android 16:
- 在 Android Emulator 上取得 Android 16
一般公告
請留意此版本的一般公告:
- 此版本可能會出現各種穩定性、電池或效能問題。
- 對於有無障礙需求的使用者,此版本可能不適合日常使用。
- 在此版本中執行時,部分應用程式可能無法正常運作。此限制包括 Google 的應用程式和其他應用程式。
- Android 16 開發人員預覽版並未獲得 Compatibility Test Suite (CTS) 核准,但已通過初步測試,並為開發人員提供一套穩定的預先發布版 API。需取得 CTS 核准版本或使用 SafetyNet API 的應用程式,可能無法在 Android 16 開發人員預覽版上正常運作。
取得支援
使用開發人員預覽版進行開發和測試時,可使用兩個主要支援管道。取得支援的管道,取決於您所遇到的問題。
支援裝置相關問題、系統問題和 Google 應用程式問題:請使用 Issue Tracker 建立新問題,並藉此檢視和追蹤您與其他開發人員所提交的問題。
建立問題前,請先查看本頁列出的已知問題,然後搜尋重大待解決問題和最近建立的問題清單,看看該問題是否已有人回報 按一下「將這個問題加上星號」,即可訂閱並投票。
請參閱「回報問題的管道」,找出與您遇到的問題類型最相符的問題範本。
支援其他應用程式的問題:請直接與應用程式開發人員聯絡。
如要與其他使用 Android 16 開發人員預覽版的開發人員討論問題或交流想法,請加入 Reddit 上的 android_beta 社群。
已知問題
根據我們的測試,使用 Android 16 開發人員預覽版 1 時可能會遇到下列問題。這些是已知的問題,因此您無需針對類似問題提交額外的報告。
Android 平台
- 輕觸正在進行的媒體通知有時無法啟動對應的應用程式。
- 在某些裝置上,如果在錄製影片時調整變焦等級,相機螢幕有時會閃爍。