Android 15 的功能和變動清單

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

類別 類型 名稱
無障礙功能 新功能與 API 改善點字功能
在 Android 15 中,我們可讓 TalkBack 支援透過 USB 和安全的藍牙使用 HID 標準的點字顯示器。
相機與媒體 變更 (所有應用程式) 現在直接開啟和卸載音訊播放功能現已失效 直接或卸載音訊 會在資源達到上限時追蹤
從 Android 15 開始,當應用程式要求直接播放時,系統 會撤銷任何目前開啟的直接 AudioTrack 物件, 以免執行新的測試群組要求
相機與媒體 變更 (指定 15 以上為目標版本的應用程式) 要求音訊焦點的限制
以 Android 15 為目標版本的應用程式必須是頂層應用程式,或是執行 音訊相關前景服務,以要求音訊焦點。
相機與媒體 新功能與 API 低光源增強
Android 15 推出了「低光源增強」這個全新的自動曝光模式,適用於相機 2夜間模式相機擴充功能
相機與媒體 新功能與 API 應用程式內相機控制項
Android 15 新增了擴充功能,可進一步控制支援裝置上的相機硬體及其演算法。
相機與媒體 新功能與 API HDR 進步空間
Android 15 可讓你使用 setDesiredHdrHeadroom 控制 HDR 進步空間,在 SDR 和 HDR 內容之間取得平衡。
相機與媒體 新功能與 API 調整音量
Android 15 根據 CTA-2075 音量標準導入 LoudnessCodecController API。這個 API 有助於管理音訊音量不一致的問題,確保使用者在切換內容或應用程式時,不必不斷調整音量。
相機與媒體 新功能與 API 虛擬 MIDI 2.0 裝置
Android 15 將 UMP 支援功能擴展至虛擬 MIDI 應用程式,可讓組合應用程式將合成器應用程式控制為虛擬 MIDI 2.0 裝置,就像使用 USB MIDI 2.0 裝置一樣。
相機與媒體 新功能與 API 提高 AV1 軟體解碼效率
dav1d:現已使用 VideoLAN 中熱門的 AV1 軟體解碼器,可用於不支援硬體中 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 以上為目標版本的應用程式) BOOT_COMPLETED 啟動前景服務的廣播接收器限制
針對指定 Android 15 為目標版本的應用程式,BOOT_COMPLETED 接收器不得啟動某些類型的前景服務。
核心功能 變更 (指定 15 以上為目標版本的應用程式) 應用程式可修改「零打擾」模式全域狀態的時間異動
以 Android 15 為目標版本的應用程式無法再透過修改使用者設定或關閉 DND 模式,變更裝置上的「零打擾」(DND) 全域狀態或政策。
核心功能 變更 (指定 15 以上為目標版本的應用程式) OpenJDK API 變更
在 OpenJDK API 更新中,有些變更會影響應用程式相容性,例如變更部分字串 格式化 API、語言代碼處理和隨機無序序列
核心功能 淘汰 Android WebView 中淘汰的 WebSQL
WebSettings 中的 WebSQL 相關方法現已淘汰。
開發人員工作效率和工具 新功能與 API OpenJDK 17 更新
Android 15 持續更新 Android 核心程式庫,以便與最新版 OpenJDK LTS 中的功能保持一致。
開發人員工作效率和工具 新功能與 API 改善 PDF
Android 15 對 PdfRenderer API 做了大幅改善。
開發人員工作效率和工具 新功能與 API 自動切換語言修正功能
Android 15 新增了額外控制項,協助應用程式調整自動語言切換至用途的方式。
開發人員工作效率和工具 新功能與 API 改善 OpenType Variable Font API
Android 15 改善了 OpenType 變數字型的可用性。
開發人員工作效率和工具 新功能與 API 精細的換行符號控制項
從 Android 15 開始,TextView 和基礎分行符號可以在同一行保留指定文字的部分,以改善可讀性。
開發人員工作效率和工具 新功能與 API 應用程式封存
Android 15 現在支援應用程式封存和取消封存的 OS 層級支援,讓所有應用程式商店都能輕鬆實作。
圖形 新功能與 API 翻新 Android 的 GPU 存取方式
Android 15 將 ANGLE 列為選用層,可在 Vulkan 上執行 OpenGL® ES。部分新裝置的 GL 系統驅動程式已經推出 ANGLE,新的 Android 裝置將改為僅支援透過 ANGLE 支援 OpenGL。
圖形 新功能與 API 改善「Canvas
Android 15 持續翻新 Android Canvas 顯示系統,提供多項新功能。
國際化 新功能與 API CJK 變數字型
從 Android 15 開始,中文、日文和韓文 (CJK) 語言的字型檔案 NotoSansCJK 已成為可變字型。
國際化 新功能與 API 跨字元理由
自 Android 15 起,只要使用 JUSTIFICATION_MODE_INTER_CHARACTER,即可利用字母間距來調整文字。
國際化 新功能與 API 自動換行設定
在 Android 15 中,應用程式現在可以使用 LINE_BREAK_WORD_STYLE_AUTO 選項,只針對短行文字套用詞組式換行符號。
國際化 新功能與 API 全新日文 Hentaigana Font
在 Android 15 中,系統預設會內建舊版日文平假名 (Hentaigana) 字型檔案。
大螢幕與板型規格 新功能與 API 改善大螢幕多工處理效能
Android 15 可讓使用者在大螢幕裝置上更妥善地進行多工處理。
大螢幕與板型規格 新功能與 API 封面螢幕支援
您的應用程式可以宣告 Android 15 使用的屬性,讓 ApplicationActivity 顯示在支援的可翻轉裝置小封面螢幕上。
非 SDK 介面限制 變更 (指定 15 以上為目標版本的應用程式) 非 SDK 介面限制更新
基於與 Android 開發人員合作及最新的內部測試,Android 15 包含最新的受限制非 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 查詢最近所選相片存取權的使用者選項
現在當你授予部分存取媒體權限時,應用程式現在可只醒目顯示最近選取的相片和影片。
隱私權 新功能與 API Android 版 Privacy Sandbox
Android 15 內含最新的 Android 廣告服務擴充功能,並納入最新版的 Android 版 Privacy Sandbox。這正是我們持續開發新技術的一環,旨在開發強化使用者隱私的新技術,同時在行動應用程式中提供完善的個人化廣告體驗。
隱私權 新功能與 API 健康資料同步
Android 15 整合了「健康資料同步」(Health Connect by Android) 的最新擴充功能,這個安全的集中式平台可管理及分享應用程式收集的健康與健身資料。本次更新新增健身、營養、皮膚溫度、訓練計畫等新資料類型。
隱私權 新功能與 API 分享部分螢幕畫面
Android 15 支援部分螢幕畫面分享功能,因此使用者只能分享或錄製應用程式視窗,無法分享整個裝置螢幕畫面。這項功能是在 Android 14 QPR2 首次啟用,其中包含 MediaProjection 回呼,可讓應用程式自訂部分螢幕畫面分享體驗。
安全性 變更 (指定 15 以上為目標版本的應用程式) 啟動安全的背景活動
我們已針對以 Android 15 為目標版本的應用程式加入進一步異動,避免惡意背景應用程式將其他應用程式移至前景、提升權限並濫用使用者互動。
安全性 變更 (指定 15 以上為目標版本的應用程式) 更安全的意圖
針對以 Android 15 為目標版本的應用程式,指定特定元件的意圖必須確實符合目標的意圖篩選器規格,而且沒有任何動作的意圖已不符合任何意圖篩選器。
安全性 新功能與 API 將 Credential Manager 與自動填入功能整合
從 Android 15 開始,開發人員可以將使用者名稱或密碼欄位等特定檢視畫面 (例如使用者名稱或密碼欄位) 與 Credential Manager 要求建立連結,以便在登入過程中提供更符合需求的使用者體驗。
安全性 新功能與 API 整合輕觸註冊與登入功能和生物特徵辨識提示功能
Credential Manager 會將生物特徵辨識提示整合至憑證建立和登入程序,讓供應商不必管理生物特徵辨識提示。
安全性 新功能與 API 端對端加密金鑰管理服務
新增 E2eeContactKeysManager 類別,可協助您 Android 應用程式中端對端加密 (E2EE)。
安全性 新功能與 API 內容 URI 權限檢查
Android 15 導入了一組新的 API,可對內容 URI 執行權限檢查。
使用者體驗和系統 UI 變更 (所有應用程式) 針對選擇加入機制的應用程式,啟用預測返回動畫
已移除預測返回動畫的開發人員選項。如果應用程式選擇完全或在活動層級啟用預測返回手勢,系統現在會顯示「返回主畫面」、「跨工作」和「跨活動」等系統動畫。
使用者體驗和系統 UI 變更 (指定 15 以上為目標版本的應用程式) 無邊框強制執行措施
針對以 Android 15 為目標版本的應用程式,我們將加入與無邊框相關的多項變更。如果您的應用程式在畫面頂端或底部附近有 UI 元素,且應用程式無法處理插邊,這可能會對應用程式的使用者體驗造成負面影響。
使用者體驗和系統 UI 變更 (指定 15 以上為目標版本的應用程式) 穩定設定
如果您的應用程式指定 Android 15 以上版本,Configuration 將不再排除系統資訊列。
使用者體驗和系統 UI 變更 (指定 15 以上為目標版本的應用程式) elegantTextHeight 屬性預設為 true
針對指定 Android 15 為目標版本的應用程式,elegantTextHeight TextView 屬性會預設為 true,部分將預設使用的精簡字型替換成某些含有大型垂直指標,且易讀易懂的指令碼。
使用者體驗和系統 UI 變更 (指定 15 以上為目標版本的應用程式) 針對複雜的字母形狀變寬 TextView
在舊版 Android 中,部分採用複雜形狀的遞迴字型或語言可能會繪製在上一個或下一個字元區域中的字母。在某些情況下,這類字母會在開頭或結束位置遭到截斷。自 Android 15 起,TextView 會分配寬度,以便繪製這類字母的空間,並讓應用程式從左側要求額外的邊框間距,避免裁剪。
使用者體驗和系統 UI 變更 (指定 15 以上為目標版本的應用程式) 適用於「EditText」的本地化預設行高
對於指定 Android 15 為目標版本的應用程式,EditText 現在會保留最小行高,以符合指定 Locale 的參考字型。
使用者體驗和系統 UI 新功能與 API 使用 Generated Previews API,讓小工具預覽更豐富
自 Android 15 起,系統開始支援產生的預覽。也就是說,應用程式小工具供應商可以產生 RemoteViews 做為挑選器預覽畫面使用,而非靜態資源。
使用者體驗和系統 UI 新功能與 API 子母畫面
從 Android 15 開始, 現在子母畫面動畫開始播放時,就會觸發 Activity#onPictureInPictureUiStateChanged 回呼。
使用者體驗和系統 UI 新功能與 API 改善「零打擾」規則
AutomaticZenRule 可讓應用程式自訂注意力管理 (零打擾) 規則,並決定何時啟用或停用這些規則。為提升使用者體驗,Android 15 大幅強化了這些規則。
使用者體驗和系統 UI 新功能與 API 為通知管道設定 VibrationEffect
Android 15 支援設定每個頻道的通知震動震動。