Android 15 的功能和變動清單

下表列出可能對應用程式開發人員造成影響的所有已知功能與行為變更。請使用這份清單找出會對您造成影響的變更,然後按一下對應的連結閱讀說明文件。

類別 類型 名稱
無障礙設定 新功能和 API Better Braille
在 Android 15 中,我們讓 TalkBack 支援透過 USB 和安全藍牙使用 HID 標準的點字顯示器。
相機和媒體 變更 (所有應用程式) 直接和卸載音訊播放功能會在達到資源限制時,使先前開啟的直接或卸載音訊曲目無效
從 Android 15 開始,當應用程式要求直接播放時,系統會使任何目前開啟的直接 AudioTrack 物件無效,以免無法滿足新曲目要求。
相機和媒體 變更 (指定 15 以上為目標版本的應用程式) 要求音訊焦點的限制
以 Android 15 為目標版本的應用程式必須是頂層應用程式,或是執行音訊相關的前景服務,才能要求音訊焦點。
相機和媒體 新功能和 API 低光源增強功能
Android 15 推出低光源增強功能,這是可用於 Camera 2夜間模式相機擴充功能的自動曝光模式。
相機和媒體 新功能和 API 應用程式內的相機控制項
Android 15 新增了擴充功能,可在支援的裝置上進一步控管相機硬體及其演算法。
相機和媒體 新功能和 API HDR 安全範圍控制
在 Android 15 中,您可以使用 setDesiredHdrHeadroom 控制 HDR 安全範圍,以便在 SDR 和 HDR 內容之間取得平衡。
相機和媒體 新功能和 API Loudness control
Android 15 引進了以 CTA-2075 音量標準為基礎的 LoudnessCodecController API。這個 API 可協助您管理音訊音量的不一致性,確保使用者在切換內容或應用程式時,不必不斷調整音量。
相機和媒體 新功能和 API 虛擬 MIDI 2.0 裝置
Android 15 將 UMP 支援擴展至虛擬 MIDI 應用程式,讓合成應用程式可做為虛擬 MIDI 2.0 裝置控制合成器應用程式,就像使用 USB MIDI 2.0 裝置一樣。
相機和媒體 新功能和 API AV1 軟體解碼效率提升
VideoLAN 推出的熱門 AV1 軟體解碼器 dav1d,現在可用於不支援 AV1 硬體解碼的 Android 裝置。
相機和媒體 淘汰 請改用 Spatializer 取代 Virtualizer
在 Android 15 中,我們已淘汰 Virtualizer 類別。
連線能力 新功能和 API 衛星連線支援功能
Android 15 持續擴充平台對衛星連線的支援,並納入一些 UI 元素,確保在衛星連線環境中提供一致的使用者體驗。
連線能力 新功能和 API 更流暢的 NFC 體驗
Android 15 致力於讓感應付款體驗更流暢可靠,同時繼續支援 Android 強大的 NFC 應用程式生態系統。
連線能力 新功能和 API 錢包角色
Android 15 推出了錢包角色,可與使用者偏好的錢包應用程式進行更緊密的整合。
核心功能 變更 (所有應用程式) 套件停止狀態的變更
在 Android 15 中,應用程式只有在使用者直接或間接採取動作時,才會從 FLAG_STOPPED 狀態移除。除了現有的限制之外,當應用程式在 Android 15 中進入已停止狀態時,系統也會取消所有待處理意圖
核心功能 變更 (所有應用程式) 支援 16 KB 分頁大小
自 Android 15 起,Android 系統支援已設定為使用 16 KB 分頁大小的開發人員裝置。如果您在應用程式中使用原生程式碼,應重新建構應用程式,以便支援 16 KB 裝置。所有開發人員都應使用 16 KB 環境測試應用程式,確認應用程式行為不會出現任何意外的回歸現象。
核心功能 變更 (所有應用程式) 部分應用程式必須進行必要變更,才能支援私人空間
私人空間是 Android 15 的功能,可讓使用者在裝置上建立獨立空間,在額外驗證層級下隱藏敏感應用程式,防止他人查看。由於私人空間中的應用程式可見度受限,某些類型的應用程式需要採取額外步驟,才能查看使用者私人空間中的應用程式,並與這些應用程式互動。
核心功能 變更 (所有應用程式) 移除以 PNG 為基礎的表情符號字型
已移除以 PNG 為基礎的舊版表情符號字型檔案 (NotoColorEmojiLegacy.ttf),只保留以向量為基礎的檔案。
核心功能 變更 (所有應用程式) 可安裝的最低目標 API 級別
如果應用程式的 targetSdkVersion 低於 24,就無法安裝。
核心功能 變更 (指定 15 以上為目標版本的應用程式) 媒體處理前景服務類型
Android 15 推出了新的前景服務類型 mediaProcessing。此服務類型適合用於轉碼媒體檔案等作業。
核心功能 變更 (指定 15 以上為目標版本的應用程式) Android 15 應用程式中 BOOT_COMPLETED 廣播接收器啟動前景服務的限制
對於以 Android 15 為目標版本的應用程式,BOOT_COMPLETED 接收器不得啟動某些類型的前景服務。
核心功能 變更 (指定 15 以上為目標版本的應用程式) 應用程式可修改「請勿打擾」模式全域狀態的時間變更
指定 Android 15 為目標版本的應用程式,將無法再變更裝置上的「請勿打擾」模式全域狀態或政策 (無論是修改使用者設定,還是關閉「請勿打擾」模式)。
核心功能 變更 (指定 15 以上為目標版本的應用程式) OpenJDK API 變更
在 OpenJDK API 更新中,有些變更會影響應用程式相容性,例如:字串格式設定 API、語言代碼處理方式和隨機整數序列的變更。
核心功能 淘汰 WebSQL 已在 Android WebView 中淘汰
WebSettings 中的 WebSQL 相關方法已淘汰。
開發人員工作效率和工具 新功能和 API OpenJDK 17 更新
Android 15 持續更新 Android 核心程式庫,以便與最新版 OpenJDK LTS 中的功能保持一致。
開發人員工作效率和工具 新功能和 API PDF 改善功能
Android 15 大幅改善了 PdfRenderer API。
開發人員工作效率和工具 新功能和 API 自動切換語言的進階功能
Android 15 新增了額外的控制項,協助應用程式根據用途調整自動切換語言功能。
開發人員工作效率和工具 新功能和 API 改善 OpenType 可變字型 API
Android 15 改善了 OpenType 可變字型的可用性。
開發人員工作效率和工具 新功能和 API 細微的換行控制項
從 Android 15 開始,TextView 和基礎換行器可以保留文字的指定部分,以便在同一行中顯示,進而提升可讀性。
開發人員工作效率和工具 新功能和 API 應用程式封存
Android 15 提供 OS 級別的應用程式封存和解封功能,讓所有應用程式商店都能輕鬆導入這項功能。
圖形 新功能和 API 現代化 Android 的 GPU 存取權
Android 15 包含 ANGLE,這是可選的圖層,可在 Vulkan 上執行 OpenGL® ES;ANGLE 已在部分新裝置上推出,做為 GL 系統驅動程式,而新 Android 裝置將改為僅透過 ANGLE 支援 OpenGL。
圖形 新功能和 API Canvas 的改善項目
Android 15 持續透過新功能,將 Android 的 Canvas 圖形系統現代化。
國際化 新功能和 API 中日韓變數字型
自 Android 15 起,中日韓 (CJK) 語言的字型檔案 NotoSansCJK 即為變數字型。
國際化 新功能和 API 字元間對齊
從 Android 15 開始,您可以使用 JUSTIFICATION_MODE_INTER_CHARACTER 利用字母間距對齊文字。
國際化 新功能和 API 自動換行設定
在 Android 15 中,應用程式只能使用 LINE_BREAK_WORD_STYLE_AUTO 選項,將短行文字套用為以片語為基礎的換行符號。
國際化 新功能和 API 額外的日文平假字型
在 Android 15 中,系統會預設隨附日文舊平假字型檔案 (稱為「平假字型」)。
大螢幕和板型規格 新功能和 API 改善大螢幕多工處理功能
Android 15 提供更完善的方式,讓使用者在大螢幕裝置上進行多工處理。
大螢幕和板型規格 新功能和 API 封面螢幕支援
應用程式可以宣告屬性,讓 Android 15 使用該屬性,在支援翻轉裝置的小型封面螢幕上顯示 ApplicationActivity
非 SDK 介面限制 變更 (指定 15 以上為目標版本的應用程式) 非 SDK 介面限制更新內容
Android 15 根據與 Android 開發人員的合作,以及最新的內部測試,更新了受限制的非 SDK 介面清單。
效能和電池 新功能和 API ApplicationStartInfo API
Android 15 上的 ApplicationStartInfo API 可協助您深入瞭解應用程式啟動作業,包括啟動狀態、啟動階段所需時間、應用程式在 Application 類別例項化時的啟動方式等等。
效能和電池 新功能和 API 應用程式大小詳細資訊
Android 15 新增了 StorageStats.getAppBytesByDataType([type]) API,可讓您深入瞭解應用程式如何使用所有空間,包括 APK 檔案分割、AOT 和加速相關程式碼、DEX 中繼資料、程式庫和引導設定檔。
效能和電池 新功能和 API 應用程式管理的剖析
Android 15 包含 ProfilingManager 類別,可讓您從應用程式中收集剖析資訊。
效能和電池 新功能和 API SQLite 資料庫改善功能
Android 15 推出 SQLite API,可公開基礎 SQLite 引擎的進階功能,針對應用程式中可能出現的特定效能問題進行調整。
效能和電池 新功能和 API Android 動態效能架構更新
Android 15 持續投資於 Android 動態效能架構 (ADPF),這套 API 可讓遊戲和效能密集型應用程式更直接地與 Android 裝置的電源和熱力系統互動。
隱私權 新功能和 API 螢幕錄影偵測
Android 15 新增了應用程式支援,可偵測是否正在錄製。
隱私權 新功能和 API 擴充 IntentFilter 功能
Android 15 版本透過 UriRelativeFilterGroup 支援更精確的 Intent 解析,其中包含一組 UriRelativeFilter 物件,可形成一組必須滿足的 Intent 比對規則,包括網址查詢參數、網址片段,以及封鎖或排除規則。
隱私權 新功能和 API 私人空間
私人空間可讓使用者在裝置上建立獨立空間,在額外驗證層級下隱藏敏感應用程式,防止他人查看。私人空間中的應用程式會顯示在啟動器的獨立容器中,並在私人空間鎖定時隱藏在近期、通知、設定和其他應用程式中。
隱私權 新功能和 API 查詢使用者最近一次選取的「Selected Photos」存取權
如果授予部分存取權,應用程式只能醒目顯示最近選取的相片和影片。
隱私權 新功能和 API Android 版 Privacy Sandbox
Android 15 包含最新的 Android Ad Services 擴充功能,並納入 Android 版 Privacy Sandbox 的最新版本。我們之所以新增這項功能,是為了開發新技術,以利在行動應用程式中有效提供個人化廣告體驗,並加強使用者隱私保護。
隱私權 新功能和 API Health Connect
Android 15 整合了 Health Connect by Android 的最新擴充功能,這是一個安全且集中式的平台,可管理及分享應用程式收集的健康與健身資料。這次更新新增了健身、營養、皮膚溫度、訓練計畫等資料類型的支援。
隱私權 新功能和 API 部分畫面分享功能
Android 15 支援部分畫面分享功能,使用者可以分享或錄製單一應用程式視窗,而非整個裝置畫面。這項功能最早在 Android 14 QPR2 中啟用,其中包含 MediaProjection 回呼,可讓應用程式自訂部分螢幕分享體驗。
安全性 變更 (指定 15 以上為目標版本的應用程式) 受限的 TLS 版本
Android 15 限制 TLS 1.0 和 1.1 版本的使用。這些版本先前已在 Android 中淘汰,但現在已禁止用於指定 Android 15 為目標版本的應用程式。
安全性 變更 (指定 15 以上為目標版本的應用程式) 安全的背景活動啟動
針對以 Android 15 為目標版本的應用程式,我們已納入進一步的變更,以防惡意背景應用程式將其他應用程式帶到前景、提升權限,以及濫用使用者互動。
安全性 變更 (指定 15 以上為目標版本的應用程式) 更安全的意圖
如果應用程式以 Android 15 為目標版本,指定特定元件意圖必須準確符合目標的意圖篩選器規格,且沒有動作的意圖不再符合任何意圖篩選器。
安全性 新功能和 API Integrate Credential Manager with autofill
從 Android 15 開始,開發人員可以將特定檢視畫面 (例如使用者名稱或密碼欄位) 連結至憑證管理工具要求,在登入程序中更輕鬆地提供客製化使用者體驗。
安全性 新功能和 API Integrate single tap sign-up and sign-in with biometric prompts
Credential Manager 將生物特徵辨識提示整合至憑證建立和登入程序,供應商不必管理生物特徵辨識提示。
安全性 新功能和 API 端對端加密的金鑰管理
使用 E2eeContactKeysManager 類別,在 Android 應用程式中實現端對端加密 (E2EE)。
安全性 新功能和 API 內容 URI 的權限檢查
Android 15 引進一組 API,可對內容 URI 執行權限檢查。
使用者體驗和系統使用者介面 變更 (所有應用程式) Android 12 已為選擇加入的應用程式啟用預測返回動畫
「預測返回動畫」的開發人員選項已遭移除。相反地,如果應用程式已全盤或在活動層級啟用預測返回手勢,則會顯示返回首頁、跨工作和跨活動等系統動畫。
使用者體驗和系統使用者介面 變更 (指定 15 以上為目標版本的應用程式) 無邊框設計措施
針對以 Android 15 為目標版本的應用程式,我們納入了幾項與無邊框設計相關的變更。如果應用程式有位於螢幕頂端或底部的 UI 元素,且未處理內嵌區,這些變更可能會對應用程式的使用者體驗造成負面影響。
使用者體驗和系統使用者介面 變更 (指定 15 以上為目標版本的應用程式) 穩定設定
如果應用程式指定 Android 15 以上版本,Configuration 就不會再排除系統列。
使用者體驗和系統使用者介面 變更 (指定 15 以上為目標版本的應用程式) elegantTextHeight 屬性預設為 true
如果應用程式指定 Android 15 為目標版本,則 elegantTextHeight TextView 屬性預設為 true,將預設使用的緊湊字型取代為具有大型垂直指標的某些指令碼,以便更容易閱讀。
使用者體驗和系統使用者介面 變更 (指定 15 以上為目標版本的應用程式) TextView 針對複雜字母形狀的寬度變更
在先前版本的 Android 中,某些具有複雜形狀的草書字型或語言,可能會在前一個或下一個字元的區域中繪製字母。在某些情況下,這類信件會在開頭或結尾處遭到裁切。從 Android 15 開始,TextView 會分配足夠的寬度來繪製這類字母,並允許應用程式要求左側的額外邊距,以免遭到裁剪。
使用者體驗和系統使用者介面 變更 (指定 15 以上為目標版本的應用程式) EditText 的地區設定預設行高
如果應用程式指定 Android 15 為目標版本,EditText 會保留最低行高,以便與指定 Locale 的參考字型相符。
使用者體驗和系統使用者介面 新功能和 API 使用「Generated Previews」API 打造更豐富的小工具預覽畫面
從 Android 15 開始,我們將新增對「Generated Previews」的支援。也就是說,應用程式小工具供應商可以產生 RemoteViews,用於做為挑選器預覽畫面,而非靜態資源。
使用者體驗和系統使用者介面 新功能和 API 子母畫面
從 Android 15 開始,Activity#onPictureInPictureUiStateChanged回呼現在會在子母畫面動畫開始時立即觸發。
使用者體驗和系統使用者介面 新功能和 API 「改良的『請勿打擾』規則」
AutomaticZenRule 可讓應用程式自訂「注意力管理」(「請勿打擾」) 規則,並決定何時啟用或停用這些規則。Android 15 大幅強化這些規則,以改善使用者體驗為目標。
使用者體驗和系統使用者介面 新功能和 API 為通知管道設定 VibrationEffect
Android 15 支援依管道設定來電通知的豐富震動效果。
使用者體驗和系統使用者介面 新功能和 API 媒體投影狀態列方塊和自動停止功能
Android 15 QPR1 新增了媒體投影 (螢幕分享、投放和錄影) 的醒目狀態列指標,讓使用者瞭解目前正在進行的媒體投影作業,並提供可存取的控制項來停止投影。此外,當裝置螢幕鎖定時,系統會自動停止進行中的媒體投影。