Android 12 的功能和異動清單

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

類別 類型 名稱
活動生命週期 變更 (所有應用程式) 按下返回按鈕時,系統不會再結束根啟動器活動
系統「返回」按鈕現在會將活動移至背景,而非完成。
備份與還原 變更 (指定 12 以上為目標版本的應用程式) 備份與還原功能異動
系統現在分別為 Google 雲端硬碟和 D2D 備份指定「包含/排除」規則。
相機 新功能與 API Camera2 廠商擴充功能
原始設備製造商 (OEM) 提供的自訂相機效果現已直接在平台上公開。
相機 新功能與 API 支援 Quad 海灣相機感應器
新的平台 API 支援超高解析度相機感應器。
相容性 變更 (指定 12 以上為目標版本的應用程式) 已更新非 SDK 限制
Android 12 會封鎖部分先前不支援的介面。
相容性 新功能與 API 更新相容性測試的切換鈕
開啟或關閉個別行為變更,即可進行更精細的相容性測試。
連線能力 變更 (所有應用程式) Passpoint 更新
Android 12 推出了新的 API,用於驗證裝置支援 Passpoint 功能。
連線能力 變更 (指定 12 以上為目標版本的應用程式) 同時點對點 + 網際網路連線
在支援的裝置上,同時建立點對點和網際網路連線時,主要 Wi-Fi 網路不會再中斷連線。
連線能力 變更 (指定 12 以上為目標版本的應用程式) mDNSResponder 原生 API
現在 mDNSResponder Daemon 僅需要執行 NSD 事件。
連線能力 新功能與 API 讓隨附應用程式保持喚醒狀態
Android 12 推出了新的 API,可讓隨附應用程式在隨附裝置進入有效範圍的期間全程執行。
連線能力 新功能與 API 隨附裝置管理工具設定檔
隨附裝置權限現在可以組合成設定檔,簡化註冊程序。
連線能力 新功能與 API 改善頻寬預估功能
系統現在會根據所有時間加權平均值,提升 Wi-Fi 和行動網路連線的準確度。
連線能力 新功能與 API Wi-Fi Aware (NAN) 強化功能
全新的 API 與設定選項可提升 Wi-Fi Aware 的效率和容錯能力。
連線能力 新功能與 API 同時點對點 + 網際網路連線
支援的裝置現在可以同時透過 Wi-Fi 連線到對等互連裝置和提供網際網路的主要網路。
連線能力 新功能與 API 啟用螢幕關閉 NFC 付款功能
應用程式現在可以啟用 NFC 付款功能,不必開啟裝置螢幕。
核心功能 新功能與 API 自動更新應用程式
透過新的 API 方法,安裝程式應用程式不需經過使用者確認即可執行應用程式更新。
核心功能 新功能與 API 裝置晶片集資訊
系統現在可透過 SDK 公開 SoC 晶片組廠商和模型資訊。
核心功能 新功能與 API 核心 Java API 更新
Android 12 支援一些核心 Java API。
圖形和圖片 變更 (所有應用程式) 改善刷新率切換功能
現在即使螢幕不支援流暢轉換功能,刷新率仍可變更。
圖形和圖片 新功能與 API 讓應用程式直接存取空值標記追蹤記錄
現可在不使用 ADB 的情況下存取原生程式碼錯誤空值標記。
圖形和圖片 新功能與 API AVIF 圖片支援
Android 12 支援 AVIF 圖片格式,提供相同檔案大小更佳的畫質。
圖形和圖片 新功能與 API 改善模糊效果、色彩濾鏡和其他效果
新的 API 可讓您輕鬆將常見的圖形特效套用至檢視區塊和算繪階層。
圖形和圖片 新功能與 API 原生動畫圖片解碼
NDK 圖片解碼 API 現在會將 GIF 和 WebP 檔案的所有影格和時間資料解碼。
媒體 新功能與 API 相容媒體轉碼
系統現在可自動轉換以現代格式編碼的影片,以便在不支援這些格式的應用程式中播放。
媒體 新功能與 API 效能類別
效能類別以簡化的裝置功能運算式呈現資料,可用於提供個人化體驗。
媒體 新功能與 API 改善影片編碼功能
Android 12 定義了一組標準索引鍵,用於控制影片編碼的量化參數。
媒體 新功能與 API 音訊焦點
如果正在播放音訊的應用程式失去音訊焦點,Android 現在會強制執行淡出效果。
媒體 新功能與 API MediaDrm 更新
新的 API 方法可讓您輕鬆判斷是否需要使用安全的解碼器元件。
效能 變更 (所有應用程式) 受限制的應用程式待命值區
Android 12 針對不太以負責任的方式使用系統資源的應用程式,導入更嚴格的全新應用程式待命值區。
效能 變更 (指定 12 以上為目標版本的應用程式) 前景服務啟動限制
應用程式在背景執行時,已禁止啟動前景服務。
效能 變更 (指定 12 以上為目標版本的應用程式) 精確鬧鐘權限
現在應用程式必須取得特殊權限才能設定精確鬧鐘。
效能 變更 (指定 12 以上為目標版本的應用程式) 通知彈跳床限制
當使用者輕觸通知時,應用程式無法再透過中介服務或廣播接收器開啟活動。
安全性和隱私權 變更 (所有應用程式) 麥克風和相機快速停用鈕
在支援的裝置上,使用者可以透過單一切換選項,啟用或停用所有應用程式的麥克風和相機存取權。
安全性和隱私權 變更 (所有應用程式) 麥克風和相機指標
從現在起,每當應用程式存取麥克風或相機,就會顯示狀態列圖示。
安全性和隱私權 變更 (所有應用程式) 權限套件瀏覽權限
系統現在會根據套件瀏覽權限,篩選套件管理員中的權限資訊。
安全性和隱私權 變更 (所有應用程式) 移除 BouncyCastle 實作項目
Android 12 移除先前已淘汰的多種密碼編譯演算法實作方式。
安全性和隱私權 變更 (所有應用程式) 剪貼簿存取通知
現在當應用程式存取其他應用程式的剪貼簿資料時,使用者會收到通知。
安全性和隱私權 變更 (所有應用程式) 應用程式無法關閉系統對話方塊
應用程式無法再叫用會關閉系統對話方塊的意圖。
安全性和隱私權 變更 (所有應用程式) 系統會封鎖不受信任的觸控事件
Android 12 會禁止應用程式以不安全的方式遮蓋應用程式的觸控事件。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 大概位置
當應用程式要求精確位置存取權時,使用者現在可以選擇只授予大概位置存取權。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 在 WebView 中採用新型 SameSite Cookie
應用程式現在必須明確指定哪些 Cookie 可在不同網站上運作。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 動作感應器設有頻率限制
系統現在會限制特定動作感應器和位置感應器的資料刷新率。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 應用程式休眠
如果使用者連續幾個月未與應用程式互動,應用程式就會進入休眠狀態。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 資料存取稽核中的歸因宣告
應用程式現在必須在資訊清單中宣告歸因標記,才能用於資料存取稽核。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) ADB 備份限制
ADB 備份現在預設會排除應用程式資料。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 更安全的元件匯出機制
應用程式現在必須明確宣告使用意圖篩選器的元件是否可以由其他應用程式啟動。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 待處理意圖的可變動性
應用程式現在必須針對所建立的每個 PendingIntent 物件指定可變動性。
安全性和隱私權 變更 (指定 12 以上為目標版本的應用程式) 不安全的意圖啟動
Android 12 導入了偵錯功能,用於偵測不安全的意圖啟動作業。
安全性和隱私權 新功能與 API 隱私資訊主頁
Android 12 導入了新的系統設定畫面,當中顯示位置、相機和麥克風資料的存取記錄。
安全性和隱私權 新功能與 API 藍牙權限
Android 12 導入了新權限,可讓應用程式在未要求位置存取權的情況下,掃描附近的藍牙裝置。
安全性和隱私權 新功能與 API 權限群組查詢
應用程式現在可以查詢系統如何將平台定義的權限整理到權限群組。
安全性和隱私權 新功能與 API 隱藏應用程式重疊視窗
Android 12 導入了一項新權限,可讓應用程式隱藏其他應用程式繪製的重疊視窗。
安全性和隱私權 新功能與 API 已知簽署者權限保護標記
裝置和應用程式現在可以將簽章權限授予其他應用程式,而不需在裝置製造時簽署這類應用程式。
安全性和隱私權 新功能與 API 裝置屬性認證
自 Android 12 起,凡是指定 Android 12 以上版本的應用程式,都可以驗證認證憑證中的裝置屬性。
安全性和隱私權 新功能與 API 安全螢幕鎖定畫面通知動作
現在,當應用程式在已鎖定的裝置上叫用特定通知動作時,就會要求進行驗證。
安全性和隱私權 新功能與 API BiometricPrompt 的可本地化字串
Android 12 推出了全新 API,可擷取經過本地化且使用者可理解的按鈕標籤、提示,以及生物特徵辨識驗證設定名稱。
安全性和隱私權 功能 訊息應用程式中的網路釣魚偵測功能 (僅限 Pixel)
在支援的 Pixel 裝置上,Android 12 會對熱門訊息應用程式收到的訊息執行網路釣魚偵測。
儲存空間 新功能與 API 新的錄音目錄
Android 12 推出了新目錄,用於儲存和識別語音錄音。
儲存空間 新功能與 API 媒體管理存取權
Android 12 導入了一項新權限,可讓應用程式移動、修改及刪除檔案,而不必每次都顯示確認對話方塊。
儲存空間 新功能與 API 應用程式儲存空間存取權
應用程式現在可以建立自訂活動,讓使用者管理裝置上的應用程式資料,並向檔案管理員公開這項活動。
儲存空間 新功能與 API 擴充檔案存取權支援
MediaStore 現在支援展開的媒體 URI API。
使用者體驗 變更 (所有應用程式) 延展過度捲動效果
Android 12 針對過度捲動事件推出了新的視覺行為。
使用者體驗 變更 (所有應用程式) 應用程式啟動畫面
先前實作自訂啟動畫面的應用程式現在必須遷移至新版 SplashScreen API。
使用者體驗 變更 (所有應用程式) 網路意圖解析
現在,一般網路意圖只會解析應用程式活動,前提是應用程式已獲準用於網路意圖中的特定網域。
使用者體驗 變更 (所有應用程式) 改善手勢導覽的沉浸模式
Android 12 會將沉浸模式的現有行為替換成預設行為:BEHAVIOR_DEFAULT
使用者體驗 變更 (所有應用程式) Display#getRealSize 和 getRealMetrics:淘汰與限制
Display API getRealSize() 和 getRealMetrics() 在 Android 12 中已淘汰,
使用者體驗 變更 (所有應用程式) 多視窗模式中的所有應用程式
多視窗模式現在是大螢幕裝置的標準行為。
使用者體驗 變更 (所有應用程式) 大型螢幕上的相機預覽
現在,這類相機應用程式會要求特定螢幕方向,且無法調整大小,現在會自動進入插邊直向模式。
使用者體驗 變更 (所有應用程式) 前景服務通知的使用者體驗延遲時間
為了簡化短期工作,特定前景服務的前景服務通知現在已延遲 10 秒。
使用者體驗 變更 (指定 12 以上為目標版本的應用程式) 自訂通知
Android 12 會針對自訂通知強制採用一致的版面配置範本。
使用者體驗 變更 (指定 12 以上為目標版本的應用程式) 改善子母畫面 (PIP) 行為
Android 12 改善了單一和輕觸兩下子母畫面的行為。
使用者體驗 新功能與 API 改善小工具
Android 12 全面改善了應用程式小工具的視覺行為。
使用者體驗 新功能與 API 多媒體內容插入
Android 12 推出了整合式 API,可用於插入任何來源的內容:剪貼簿、鍵盤或拖曳。
使用者體驗 新功能與 API 應用程式啟動畫面 API
Android 12 導入了新的啟動畫面 API,可為所有應用程式啟用可自訂的應用程式啟動動畫。
使用者體驗 新功能與 API 圓角 API
Android 12 推出了新的 API,可擷取圓角的半徑和中心點。
使用者體驗 新功能與 API 豐富的觸覺技術體驗
Android 12 推出了新的觸覺回饋和更精細的致動器控制選項。
使用者體驗 新功能與 API AppSearch
Android 12 推出了高效能的裝置端搜尋引擎做為系統服務。
使用者體驗 新功能與 API 遊戲模式
Android 12 推出了新 API,可讓使用者針對效能或電池續航力最佳化遊戲體驗。
使用者體驗 新功能與 API 改善子母畫面 (PIP) 功能
Android 12 改善了子母畫面模式,提供更順暢且直覺的使用者體驗。
使用者體驗 新功能與 API 全新的來電通知,可依來電排名
Android 12 針對進行中的通話推出了新的通知樣式。
使用者體驗 新功能與 API 支援豐富的通知圖片
應用程式現在可以在特定類型的通知中提供動畫圖片。
使用者體驗 新功能與 API 改善手勢導覽的沉浸模式
Android 12 簡化了沉浸模式,讓手勢操作更符合其他活動時的使用者體驗。
使用者體驗 新功能與 API 最近網址分享 (僅限 Pixel)
應用程式現在可以允許 Pixel 使用者直接從「最近使用」畫面分享網頁內容。
供應商程式庫 變更 (指定 12 以上為目標版本的應用程式) 供應商提供的原生共用程式庫
非 NDK 原生共用程式庫現在只有在明確要求時才能存取。