下表列出可能對應用程式開發人員造成影響的所有已知功能與行為變更。請使用這份清單找出會對您造成影響的變更,然後按一下對應的連結閱讀說明文件。
類別 | 類型 | 名稱 |
---|---|---|
無障礙設定 | 新功能和 API |
Better Braille 在 Android 15 中,我們讓 TalkBack 支援透過 USB 和安全藍牙使用 HID 標準的點字顯示器。 |
相機和媒體 | 變更 (所有應用程式) |
直接和卸載音訊播放功能會在達到資源限制時,使先前開啟的直接或卸載音訊曲目無效 從 Android 15 開始,當應用程式要求直接播放時,系統會使任何目前開啟的直接 AudioTrack 物件無效,以免無法滿足新曲目要求。 |
相機和媒體 | 變更 (指定 15 以上為目標版本的應用程式) |
要求音訊焦點的限制 以 Android 15 為目標版本的應用程式必須是頂層應用程式,或執行與音訊相關的前景服務,才能要求音訊焦點。 |
相機和媒體 | 新功能和 API |
低光源增強功能 Android 15 推出低光源增強功能,這是可用於 Camera 2 和夜間模式相機擴充功能的自動曝光模式。 |
相機和媒體 | 新功能和 API |
應用程式內的相機控制項 Android 15 新增了擴充功能,可進一步控管相機硬體及其在支援裝置上的演算法。 |
相機和媒體 | 新功能和 API |
HDR 安全邊界控制 您可以使用 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 以上為目標版本的應用程式) |
啟動前景服務的 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 |
Android 15 改善了 OpenType 可變字型 API 的可用性。 |
開發人員工作效率和工具 | 新功能和 API |
細微的換行控制項 自 Android 15 起, TextView 和基礎換行器可保留文字的指定部分,以便在同一行中顯示,進而提升可讀性。 |
開發人員工作效率和工具 | 新功能和 API |
應用程式封存 Android 15 提供 OS 級別的應用程式封存和解封功能,讓所有應用程式商店更輕鬆地導入這項功能。 |
圖形 | 新功能和 API |
現代化 Android 的 GPU 存取功能 Android 15 包含 ANGLE,可做為在 Vulkan 上執行 OpenGL® ES 的選用層;ANGLE 已在部分新裝置上推出,做為 GL 系統驅動程式,而新 Android 裝置將改為僅透過 ANGLE 支援 OpenGL。 |
圖形 | 新功能和 API |
Android 15 持續將 Android 的 Canvas 圖形系統現代化,並提供新的功能。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 |
Cover 螢幕支援 應用程式可以宣告屬性,讓 Android 15 使用該屬性,在支援翻轉裝置的小型封面螢幕上顯示 Application 或 Activity 。 |
非 SDK 介面限制 | 變更 (指定 15 以上為目標版本的應用程式) |
非 SDK 介面限制更新 Android 15 根據與 Android 開發人員合作及最新的內部測試,提供最新的受限制非 SDK 介面清單。 |
效能和電池 | 新功能和 API |
ApplicationStartInfo APIAndroid 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 以上為目標版本的應用程式) |
安全的背景活動啟動 針對以 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 執行權限檢查。 |
使用者體驗和系統使用者介面 | 變更 (所有應用程式) |
已為選擇加入的應用程式啟用預測返回動畫 已移除「預測返回動畫」開發人員選項。相反地,如果應用程式已全盤或在活動層級啟用預測返回手勢,則會顯示返回首頁、跨工作和跨活動等系統動畫。 |
使用者體驗和系統使用者介面 | 變更 (指定 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 開始,我們將新增對產生預覽畫面的支援。也就是說,應用程式小工具供應商可以產生 RemoteViews ,用於做為挑選器預覽畫面,而非靜態資源。 |
使用者體驗和系統使用者介面 | 新功能和 API |
子母畫面 從 Android 15 開始,系統會在子母畫面動畫開始時觸發 Activity#onPictureInPictureUiStateChanged 回呼。 |
使用者體驗和系統使用者介面 | 新功能和 API |
「改良版勿擾模式規則」AutomaticZenRule 可讓應用程式自訂「注意力管理」(勿擾模式) 規則,並決定何時啟用或停用這些規則。Android 15 大幅強化這些規則,以改善使用者體驗為目標。 |
使用者體驗和系統使用者介面 | 新功能和 API |
為通知管道設定 VibrationEffect Android 15 支援依管道設定來電通知的豐富震動效果。 |
使用者體驗和系統使用者介面 | 新功能和 API |
媒體投影狀態列方塊和自動停止功能 Android 15 QPR1 新增了醒目的媒體投影狀態列指標 (螢幕分享、投放和錄影),可讓使用者瞭解正在進行的媒體投影作業,並提供可供存取的控制項來停止投影。此外,當裝置螢幕鎖定時,進行中的媒體投放作業也會自動停止。 |