本頁概述 Android 13 的主要功能 和 Android 13 QPR 版本 其他相關資訊這些功能摘要是根據 功能說明文件的位置。
建築
一般啟動分區異動
針對搭載 Android 13 的裝置,
ramdisk 會從 boot
映像檔中移除,並放置在另外的 init_boot
中
圖片。
詳情請參閱「一般啟動分區」。
GKI 模組
在 Android 13 中,部分核心功能 動態載入模組中稱為 GKI 模組,以減少 GKI 核心 不會佔用本機記憶體空間
詳情請參閱 核心模組。
模組化系統元件
Android 13 包含多項全新項目和更新版本 模組化系統元件新模組如下:
- AdServices:支援 Privacy Sandbox 計畫的用意是打造兼具防護效果的技術 保障使用者線上隱私,並提供工具協助公司和開發人員 讓數位業務蓬勃發展
- AppSearch:裝置上的 建立索引和結構化搜尋引擎
- 藍牙:(選用) 致力於為所有 Android 使用者提供一致的優質藍牙體驗 位使用者
- OnDevicePersonalization: 提供一系列以使用者隱私為核心原則開發的工具
- UWB:包含上方的 UWB 堆疊 HAL 介面
現有模組的更新:
- 跨裝置: 使用標準通訊協定提供跨裝置通訊技術
- 權限統合: 統合權限的相關資訊
- 分割通道: 指定要從 VPN 排除的路徑
- Wi-Fi 模組邊界更新: 已更新模組邊界
更新至 Android 核心檔案系統支援
從 Android 13 開始,使用者空間只能處理檔案 內建的通用核心映像檔 (GKI)
詳情請參閱 Android 核心檔案系統支援。
音訊
實作空間音訊和頭部追蹤
從 Android 13-QPR 開始,使用新的音訊 管線架構和感應器架構整合,原始設備製造商 (OEM) 可提供 空間音訊效果,並支援頭部追蹤 (具備必要等級) 效能和延遲時間的選擇詳情請見 實作高品質的空間音訊和頭部追蹤 。
支援 MIDI 2.0
自 Android 13 起, USB 傳輸支援 MIDI 2.0。MIDI 2.0 是較新的 MIDI 標準 。
詳情請參閱 MIDI 頁面。
更新至音訊 HAL
自 Android 13 起,音訊 HAL 已更新為 7.1 版。詳情請參閱音訊 HAL。
Automotive
Android Automotive 新功能
如要進一步瞭解新的 Automotive 功能,請前往: Android 13,請參閱新功能。
建構
使用 Bazel 進行建構
Android 13 推出了
Bazel,取代 build/build.sh
。
詳情請參閱 Bazel (Kleaf)。
相機
AIDL 相機 HAL
在 Android 13 中,相機架構包括相關支援 適用於 AIDL 相機 HAL相機架構也支援 HIDL 相機 HAL, 但是 Android 13 以上版本新增的相機功能 僅能透過 AIDL 相機 HAL 介面使用。
參閱相關資訊,瞭解如何將 HAL 程序從 HIDL 相機介面遷移至 AIDL 相機介面,請參閱 AIDL 相機 HAL。
相機偵錯更新
Android 13 會在watch
相機服務,可讓您查看拍攝要求和結果中的變更
相機 HAL 傳送及接收的數值這項工具允許
預覽來自開放式用戶端的代碼監控傾印,以及查看快取
。
詳情請參閱「相機偵錯」。
相機預覽畫面防震功能
Android 13 開始支援影片防震功能 相機擷取工作階段中的預覽串流。這項功能可讓第三方 應用程式提供了使用者看到的內容 (所見即所得) 比較相機預覽畫面和錄製內容
若需更多資訊,請參閲 相機預覽畫面防震功能。
手電筒強度控制
Android 13 導入了多層級控制項的功能 。在 Android 12 以下版本中, 但僅允許開啟或關閉手電筒模式。這項功能支援 例如根據 偵測光線,以及傳送周遭環境的頻閃效應圖示 使之。
若需更多資訊,請參閲 肌力控制。
10 位元相機輸出內容
Android 13 已新增 10 位元的支援功能 可以透過動態範圍設定檔調整相機輸出內容 作為串流設定的一部分。這麼做可讓裝置 製造商支援 HLG10 等 10 位元動態範圍設定檔 HDR 10、HDR 10+ 和 Dolby Vision。
若需更多資訊,請參閲 10 位元相機輸出內容。
鼓勵第三方應用程式 (例如
提高影片擷取和影片分享體驗
請務必有效驗證這項功能的實作情形。
要使用這項功能的第三方應用程式可能一開始可能會採用
委託書
HLG10
。
詳情請參閱
驗證。
相容性
相機 ITS 更新
Android 13 導入了多項變更 相機 ITS,包括支援服務 ,以及測試硬體和更新版 Python 和套件版本 更新。
詳情請參閱 Android 13 相機映像檔測試套件版本資訊。
CDD 更新
Android 13 相容性定義說明文件 反覆使用舊版本,並使用 新功能和先前發布功能相關規定的調整。
如要查看 Android 13 中的異動清單,請參閱 Android 13 相容性定義版本資訊。
新聯絡人的預設帳戶
預先載入的聯絡人應用程式必須處理
ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT
意圖,可用來
使用者選取預設帳戶。預先載入的聯絡人應用程式必須儲存
選取的預設帳戶,處理時必須使用預設帳戶
Intent.ACTION_INSERT
或 Intent.ACTION_INSERT_OR_EDIT
即可插入聯絡人。
這項規定可確保能與使用者互動的所有應用程式保持一致
聯絡人。
詳情請參閱 聯絡人專區, Android 13 CDD。
連線能力
允許 2G 切換鈕
在 Android 13 中,「Allow 2G」切換按鈕處於開啟狀態
設定顯示為灰色時 (表示使用者無法使用該按鈕)
KEY_HIDE_ENABLE_2G
電信業者設定金鑰設為「true
」。此外,如果顯示為灰色
「允許 2G」切換鈕包含文字,指出使用者的電信業者
必須啟用 2G 才能運作。舊版的「允許 2G」切換按鈕為
會在 KEY_HIDE_ENABLE_2G
設為 true
時隱藏。
行動網路用量設定
Android 13 支援行動網路使用設定, 可讓電信業者設定裝置使用語音或資料導向 模式。電信業者可以搭配其他設定變更,使用這項設定: 可減少傳統聲波裝置的 IMS 流量 在純資料模式下運作,例如包含 數據傳輸服務
如要修改行動數據用量設定,請使用
config_supported_cellular_usage_settings
重疊或設定預設值
config_default_cellular_usage_setting
。
設定可以是 USAGE_SETTING_VOICE_CENTRIC
或
USAGE_SETTING_DATA_CENTRIC
。
行動網路使用設定提供的 API 如下:
CarrierConfigManager#KEY_CELLULAR_USAGE_SETTING_INT
進行用量設定。SubscriptionInfo#getUsageSetting()
查詢使用設定。
如要驗證行動網路使用設定功能,請執行下列測試:
- CTS:
SubscriptionManagerTest#testCellularUsageSetting
- VTS:
RadioNetworkTest#testSetUsageSetting_InvalidValues
透過網際網路連線同時處理多個網路
Android 13 導入了 支援多個網路連線功能,讓裝置 同時連線至兩個 Wi-Fi 網路 (AP) (適用於所有應用程式) 並提供網際網路連線。
若需更多資訊,請參閲 Wi-Fi STA/STA 並行作業。
IMS API 更新
Android 13 推出了下列更新項目: IMS 單一登錄 API:
DelegateRegistrationState
:- 支援架構需要 等待 SIP 工作階段完成後,再終止 IMS PDN。
- 新增可監聽的
getRegisteringFeatureTags
方法 應用程式,以便得知 IMS 堆疊何時會主動註冊 IMS。
RcsUceAdapter
:新增PUBLISH_STATE_PUBLISHING
,允許聆聽應用程式執行以下操作 得知 IMS 堆疊何時會主動嘗試發布功能CapabilityExchangeEventListener
:將onPublishUpdated
方法新增至 允許 IMS 服務以非同步方式向平台通知 SIP PUBLISH 次重新整理成功或失敗。RcsClientConfiguration
:- 如要支援 RCC.72 第 2.1.14 節,請將新的值新增至建構函式 允許訊息應用程式指定使用者啟用或停用 RCS。
- 新增
RCS_PROFILE_2_4
常數,允許訊息應用程式回報 不支援 RCS 通用設定檔 2.4 版。
Android 13 還包含下列 IMS API:
- 讓應用程式能夠監聽 IMS 堆疊狀態
透過
ImsStateCallback
類別移除物件。若需更多資訊,請參閲 使用 ImsStateCallback。 - 重構 IMS 服務的 IMS 佈建,以支援 MVNO 佈建作業 用途
- 改善 IMS Service 中的執行緒模型。
- 在 IMS Service 中新增 SIM 卡訂閱感知 API
已啟用 eUICC 的多個設定檔
Android 13 導入了多個啟用的支援功能 eUICC 設定檔 (MEP),可讓裝置透過 一個 eSIM 卡晶片裝置必須先連結多個 SIM 卡設定檔,才能連線到兩張 SIM 卡設定檔 同時指定不同的電信業者
若需更多資訊,請參閲 多個已啟用的設定檔。
在家狀態校正規定
Android 13 推出了全新的在家狀態校正功能 要求,確保 Android 生態系統中的所有裝置都能判斷 裝置之間的相對距離。
進一步瞭解如何在符合這些條件時設定及校正裝置 相關規定,請參閱 所在地校正要求。
時區偵測的電話備用模式
Android 13 推出了電話備用功能 模式。這個模式允許 Android 使用電話偵測功能 提供暫時建議,用於判斷位置偵測功能無法操作 偵測時區,或是位置偵測時間比電話服務長 ,藉此偵測時區。
詳情請參閱 time_zone_Detector 服務。
TelephonyManager UICC Access API 改善項目
Android 13 已取消淘汰並新增 UICC 的改善項目 下列 TelephonyManager UICC 存取 API 的邏輯管道管理:
iccOpenLogicalChannel(String AID, int p2)
iccCloseLogicalChannel(int channel)
iccTransmitApduBasicChannel(int cla, int instruction, int p2, int p3, String data)
iccTransmitApduLogicalChannel(int channel, int cla, int instruction, int p1, int p2, int p3, String data)
iccExchangeSimIO(int fileID, int command, int p1, int p2, int p3, String filePath)
sendEnvelopeWithStatus(String content)
這些 API 已在 Android 11 中淘汰,原因如下: OMAPI 提供更可靠的 UICC 邏輯管道實作。 不過,OMAPI 並未涵蓋 TelephonyManager UICC 存取 API。因此,在 Android 13 中的 API 並未淘汰 改善 UICC 邏輯管道管理。過去,如果呼叫端應用程式 發生邏輯管道當機時,邏輯管道可能洩漏資訊, 該頻道並未發布,因此應用程式必須重新開機才能重複使用。 改善 Android 13 後,如果應用程式當機 系統會釋出邏輯版本,讓頻道能重複使用 。
這些 API 改善是在實作層級完成,且已全面進行 回溯相容無須額外費心即可呼叫應用程式 並運用這些 API
對企業網路的初次使用時信任 (TOFU)
Android 13 導入「優先信任」機制 使用 (TOFU) 驗證方法,讓使用者信任企業 (EAP) 安裝伺服器使用的根 CA,然後設定其網域 名稱TOFU 可讓裝置取得未經驗證的資訊 公開金鑰 金鑰。
若需更多資訊,請參閲 初次使用時信任。
超寬頻支援
Android 13 導入了預設架構 超寬頻 (UWB) 無線電技術的實作,這種技術 能在支援的裝置之間提供高度安全且精確的範圍。
詳情請參閱超寬頻。
Wi-Fi AP/AP 並行更新
Android 13 會開始支援 6 GHz 頻帶 Wi-Fi AP/AP 並行,可讓裝置建立兩個存取點 (AP) 存取 API
若需更多資訊,請參閲 Wi-Fi AP/AP 並行設定。
Wi-Fi 偵測
Android 13 開始支援 3.1 版 Wi-Fi Aware 規格。 詳情請參閱 Wi-Fi 感知。
Wi-Fi 無線基地台 (軟 AP) 數據連線更新
Android 13 為裝置推出了新設定 支援透過 Wi-Fi 無線基地台進行網路共用功能。如要進一步瞭解 新的設定,請參閱 Wi-Fi 無線基地台 (Soft AP)。
Wi-Fi 多介面並行
從 Android 13 開始,Wi-Fi HAL 1.6 新增了一項功能 將橋接 AP 介面 (同時搭配雙頻) 指定為明確的 組合項目。
詳情請參閱 Wi-Fi 多介面並行。
Wi-Fi 網路選擇更新
自 Android 13 起,如果掃描時間間隔不同
允許具有特殊權限的應用程式在執行階段
動態設定畫面掃描
取得可用 Wi-Fi 網路的排程,方法是呼叫
WifiManager#setScreenOnScanSchedule(screenOnScanSchedule)
方法。
若需更多資訊,請參閲 選取 Wi-Fi 網路。
螢幕
Task manager
在 Android 13 中,新的系統 UI 預設用途稱為 工作管理員 通知使用者前景目前使用的狀態和資源 並允許使用者停止這些應用程式。
詳情請參閱「工作管理員」。
系統 UI 中的媒體控制項
從 Android 13 開始,系統 UI 中的媒體控制項 包含動作按鈕和遠端播放的更新。這些變更有助於 改善手機和平板電腦的媒體控制體驗,以及流暢呈現 跨裝置媒體傳輸
詳情請參閱 系統 UI 中的媒體控制項。
混合 SDR 和 HDR 成分
Android 13 加強對即時應用程式的支援 調暗螢幕上的 SDR 內容,在畫面上呈現 SDR 和 HDR 構圖 同時呈現 HDR 內容
若需更多資訊,請參閲 混合 SDR 和 HDR 組合。
選擇接受通知的通知權限
從 Android 13 開始,使用通知進行啟用 ;所有應用程式都必須要求使用者授予權限,才能傳送通知 提示為支援這項功能,原始設備製造商 (OEM) 必須在通知中進行變更,然後 執行階段權限系統,如 選擇接收通知的通知權限 頁面。
色調映射的 HDR 亮度,與 SDR 相容的範圍
Android 13 導入了供應商可設定的靜態值
名為 libtonemap
的程式庫,用於定義色調對應作業。這項功能
可讓原始設備製造商 (OEM) 定義及分享其螢幕色調對應演算法
可降低調性對應中不相符的程度。
若需更多資訊,請參閲 將 HDR 亮度呈現到與 SDR 相容的範圍。
圖形
Hardware Composer HAL 適用的 AIDL
從 Android 13 開始,Hardware Composer (HWC) HAL
定義於 AIDL 和 HIDL 版本,範圍涵蓋
android.hardware.graphics.composer@2.1
到
android.hardware.graphics.composer@2.4
已淘汰,
若需更多資訊,請參閲 Hardware Composer HAL 的 AIDL。
用戶端框架緩衝區管理
自 Android 13 起,新的影格緩衝區,在 客戶 組合,只要螢幕解析度變更,就會分配。這個 SurfaceFlinger 會在下個無效週期執行 問題為何無法解決
詳情請參閱「用戶端 framebuffer 管理」。
每秒影格數 (FPS) 節流介入措施
自 Android 13-QPR 起, FPS 節流介入措施 讓遊戲只需透過平台端變更,就能以適當的 FPS 調整遊戲速度。 且開發人員無須採取任何行動部分。詳情請見 FPS 節流介入措施 瞭解詳情
使用 AutoSingleLayer 處理的緩衝區延遲
Android 13 新增了名為
AutoSingleLayer
適用於閂鎖
無訊號的緩衝區。這項設定可讓 SurfaceFlinger 鎖住在沒有訊號的情況下
緩衝區 (如果只有單一圖層正在更新),會發生 ANR 事件
例如幾何圖形變更或同步交易資料
若需更多資訊,請參閲 使用 AutoSingleLayer 處理的緩衝區延遲。
互動
居家控制系統驗證
在 Android 13 中,
Device Controls API
包括一個名為
isAuthRequired
,
可讓裝置控制供應商指定哪些居家控制系統能履行
使用者在鎖定裝置上進行互動。如此一來
進入點,例如鎖定的手機螢幕。
頭部追蹤器 HID 協定
Android 13 導入了頭部追蹤工具人類介面 裝置 (HID) 通訊協定,可以讓頭部追蹤裝置 透過 USB 或藍牙連線到 Android 裝置 透過感應器架構和應用程式
若需更多資訊,請參閲 頭部追蹤器 HID 通訊協定:
KeyguardManager 中的鎖定回呼信號支援
在 Android 13 中,
addKeyguardLockedStateListener
和 removeKeyguardLockedStateListener
KeyguardManager
類別,通知事件監聽器鍵盤鎖的鎖定狀態。
NNAPI 可重複使用的執行物件
Android 13 推出了 NNAPI AIDL HAL 介面。
IExecution
,
這會管理可重複使用的執行物件的生命週期
快取資源。IExecution
物件可減少機器的負擔
讓 NNAPI 驅動程式保留資源,藉此學習推論任務
並套用個別請求的最佳化設定
感應器 AIDL HAL
Android 13 導入了 感應器 AIDL HAL,這種 HAL 是以 HAL 2.1 感應器,採用 AIDL HAL 介面。感應器 AIDL HAL 呈現頭部追蹤器和有限軸的 IMU 感應器類型。
媒體
匯出影片編碼統計資料
從 Android 13 開始,應用程式用戶端可以要求 影片編碼器,匯出每個已編碼影片影格的編碼統計資料。取代為 應用程式可以調整從影片編碼器取得的統計資料 例如多道編碼和影格預先處理 編碼。
若需更多資訊,請參閲 影片編碼統計資料。
成效
健康 AIDL HAL
Android 13 導入了 Health AIDL HAL,根據 Health HAL 2.1 AIDL HAL 介面。
遊戲載入時間提升效能
Android 13 在 Google Nest Audio 上推出了全新電源模式
管理員服務,名稱為GAME_LOADING
向 Power HAL 指出遊戲應用程式處於載入狀態時。
Power HAL 可以提升載入效能詳情請見
遊戲載入時間提升幅度:
可能不準確或不適當
權限
人體感應器權限分割
從 Android 13 開始,
BODY_SENSORS
權限分為兩組權限:BODY_SENSORS
到
在前景追蹤心率,BODY_SENSORS_BACKGROUND
即可追蹤
在背景顯示心率。
詳情請參閱「在背景使用人體感應器需要新權限」一文。
電源
應用程式背景行為追蹤工具
Android 13 導入應用程式背景的概念 行為追蹤器或監控背景電池的處理程序 判斷應用程式是否違反某些政策。
若需更多資訊,請參閲 應用程式背景行為追蹤工具。
降低備份和還原期間的耗電量
你可以從 Android 13 開始限制電源
在 USB 備份和還原期間呼叫 UsbPort
類別的
enableLimitPowerTransfer
方法。
詳情請參閱電源管理。
安全性
身分憑證
Android 13 現已支援多文件簡報。 這個新的簡報工作階段介面可讓應用程式執行以下動作: 因為很多文件採用 現有的 API
詳情請參閱「身分憑證」一文
APK 簽署配置 V3.1
在預設情況下,當您使用輪替的簽署金鑰來簽署 APK 時,會使用這個配置 以及簽署歷程,並讓單一 APK 在 Android 裝置上指定旋轉目標 13 以上版本,同時避免發生 使用原始的簽署金鑰 v3.0 簽名區塊同樣地,v4.1 簽章也會包含 v3.1 區塊的其他簽署資訊,以便支援 安裝次數增幅。
意圖應符合宣告的意圖篩選器
在 Android 13 中,意圖 來自外部應用程式的流量 只有在意圖相符時才會匯出元件 所宣告的意圖篩選器元素
系統會封鎖不相符的意圖。以下是 未強制執行意圖比對的例外狀況:
- 傳送至元件的意圖 未宣告任何意圖篩選器
- 來自同一應用程式內的意圖
- 系統意圖
- 根層級的意圖
OMAPI 供應商穩定版介面
開啟 Mobile API (OMAPI) 是用於與裝置安全通訊的標準 API 元素。在 Android 13 之前,只有應用程式和架構模組 可存取這個介面只要將其轉換為供應商的穩定介面 HAL 模組也能夠與安全元素通訊 必須透過 OMAPI 服務執行
若需更多資訊,請參閲 OMAPI 供應商穩定版介面。
共用 UID 已淘汰
共用 UID 已從 Android 13-QPR 開始淘汰。
如果是 Android 13 以上版本的使用者,則應將
android:sharedUserMaxSdkVersion="32"
。這個項目
避免新使用者取得共用 UID如要進一步瞭解 UID,請參閱
應用程式簽署。
設定
個別應用程式語言設定
Android 13 新增了一項功能,可讓使用者 為每個應用程式個別設定語言偏好合作夥伴和原始設備製造商 (OEM) 不應 停用應用程式語言選擇頁面,且網頁應可存取 有三個導覽選項:
- 設定 >應用程式 >app_name,然後選取語言。
- 長按應用程式圖示,輕觸「應用程式資訊」,然後選取 語言:
- 設定 >系統 >語言與輸入 >應用程式語言 >app_name。
「設定」應用程式必須繼續啟動應用程式語言代碼設定頁面
來自 android.settings.App_Locale_Settings
意圖。
詳情請參閱 個別應用程式語言設定。
電視
多媒體隧道模式
Android 13 擴充了經過定義的通道行為 影片播放並將新行為與 CTS 認證測試。
詳情請參閱「多媒體通道」。
更新
虛擬 A/B 更新
Android 13 新增了 XOR 壓縮和使用者空間
虛擬 A/B 更新的合併功能使用 XOR 壓縮時
快照大小,因為 XOR 資料壓縮比原始區塊資料更容易壓縮。
透過使用者空間合併功能,snapuserd
使用者空間元件可處理
虛擬 A/B 更新的合併程序,相較於比較,可縮短合併時間
至 Android 12 (使用 dm-snapshot
裝置)。
進一步瞭解如何在升級至 Android 的裝置上啟用這些功能 Android 13,請參閱 XOR 壓縮 和 使用者空間合併:
虛擬化技術
Android 虛擬化架構
Android 虛擬化架構 (AVF) 提供安全私密的執行程序 執行程式碼AVF 最適合用於安全性導向的用途 需要更嚴謹且正式驗證 提供的功能
若需更多資訊,請參閲 Android 虛擬化架構總覽。