跳至主要內容
文件
新功能
版本資訊
最新的安全性公告
最新的 Compatibility Definition Document (CDD)
網站更新
開始使用
關於
開始
下載
建構
測試
建立
貢獻己力
Community
工具、建構和相關參考資料
安全性
總覽
公告
特徵
測試
最佳做法
核心主題
架構
音訊
相機
連線能力
資料
螢幕
字型
圖像
互動
媒體
效能
權限
電源
執行階段
設定
Storage
測驗
更新
虛擬化技術
相容性
相容性定義說明文件 (CDD)
Compatibility Test Suite (CTS)
Android 裝置
墨魚
Enterprise
電視
Automotive
開始使用
開發規範
開發工具
測試工具和基礎架構
版本詳細資訊
參考資料
HIDL
HAL
貿易聯盟
安全性測試套件
Android 程式碼搜尋工具
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
登入
說明文件
新功能
開始使用
安全性
核心主題
相容性
Android 裝置
Automotive
參考資料
文件
更多
新功能
開始使用
安全性
核心主題
相容性
Android 裝置
Automotive
參考資料
Android 程式碼搜尋工具
總覽
架構
總覽
硬體抽象層 (HAL)
總覽
HIDL (已淘汰)
總覽
介面和套件
介面雜湊
服務和資料移轉
快速訊息佇列
使用 Binder IPC
使用 MemoryBlock
網路堆疊設定工具
模型執行緒
轉換 HAL 模組
資料類型
安全聯合
介面版本管理
程式碼樣式指南
HIDL C++
總覽
套件
介面
資料類型
函式
HIDL Java
總覽
資料類型
介面方法和錯誤
匯出常數
其他
HIDL 架構回溯相容性驗證
動態可用的 HAL
舊版 HAL (AOSP <=v7)
Kernel
總覽
核心版本資訊
穩定版核心版本和更新
Android 通用核心
GKI 專案
GKI 開發
GKI 版本管理架構
GKI 發布子版本
總覽
android12-5.10 發布版本
android13-5.10 發布版本
android13-5.15 發布子版本
android14-5.15 發布版本
android14-6.1 發布版本
android15-6.6 發布子版本
android16-6.12 發布子版本
GKI 已淘汰的版本
android12-5.10 已淘汰的版本
android13-5.10 已淘汰的版本
android13-5.15 已淘汰的版本
android14-5.15 已淘汰的版本
android14-6.1 已淘汰的版本
android15-6.6 已淘汰的版本
android16-6.12 已淘汰的版本
GKI 發布程序
GKI 16-6.12 android-mainline errata
維持穩定的 KMI
核心 ABI 監控
總覽
執行 ABI 監控
使用符號清單
模組
總覽
將核心功能設為 GKI 模組
供應商模組指南
可載入的核心模組
核心模組支援
測試 GKI 模組
啟動時間最佳化
偵錯功能
為 GKI 開發核心程式碼
Android 核心檔案系統支援
使用 eBPF 擴充核心
在 Android 12 中使用 DebugFS
可通過 FIPS 140-3 認證的 GKI 加密編譯模組
EROFS
Android 核心常見問題
核心網路單元測試
從 ION 轉換至 DMA-BUF 堆疊 (5.4 核心)
增量檔案系統
設定
總覽
將系統屬性做為 API 實作
新增系統屬性
實作設定檔 Schema API
封存
總覽
ConfigStore
建立 HAL 介面
實作服務
用戶端使用
新增 ConfigStore 類別和項目
裝置樹狀架構重疊圖層
總覽
實作 DTO
DTO 語法
編譯及驗證
使用多個 DT
DTB 和 DTBO 分區
最佳化 DTO
供應商 NDK (<=AOSP 14)
總覽
啟用 VNDK
VNDK 建構系統支援
VNDK 擴充功能
VNDK 快照設計
產生 VNDK 快照
產生供應商快照
連結器命名空間
目錄、規則和 sepolicy
RenderScript
ABI 穩定性
預建 ABI 用法檢查器
供應商介面物件
總覽
資訊清單
相容性矩陣
FCM 生命週期
裝置資訊清單開發
比對規則
其他資源
AIDL
總覽
AIDL 語言
AIDL 後端
穩定版 AIDL
HAL 專用的 AIDL
動態執行 AIDL 服務
AIDL 中的註解
使用 AIDL 的 FMQ
AIDL 模糊測試
AIDL 樣式指南
透過繫結器進行處理序間通訊
總覽
處理執行緒
優先順序繼承
系統啟動載入程式
總覽
標準啟動原因
開機映像檔標頭
實作 bootconfig
復原映像檔
DTB 映像檔
實作 OTA 更新
鎖定及解鎖系統啟動載入程式
AVB 屬性中的版本資訊
將 Fastboot 移至使用者空間
通用系統啟動載入程式
總覽
部署 GBL
分區
總覽
分區版面配置
供應商啟動分區
供應商和原始設計製造商 (ODM) DLKM 分區
Android 共用系統映像檔
Ramdisk 分區
一般啟動分區
ODM 分區
產品劃分
實作 GKI 模組區段
強制執行產品劃分介面
Trusty OS 分區
16 KB 頁面大小
總覽
在 ARM64 上使用 Cuttlefish 和 16 KB 頁面大小
在 x86-64 上模擬 Cuttlefish,使用 16 KB 頁面大小
建構及刷新支援 16 KB 的 Pixel 8 裝置
透過支援 16 KB 頁面大小的 Pixel 進行閃燈作業
取得頁面大小
針對 16 KB 模式最佳化效能
16 KB 系統屬性
啟用 16 KB 切換鈕
啟用 16 KB 向後相容性選項
供應商 API 級別
音訊
總覽
術語
導入
音訊 HAL
AIDL Audio HAL
AIDL HAL 中的可設定音訊政策支援
AIDL 和 HIDL Audio HAL 比較
HIDL
HIDL Audio HAL
設定音訊政策
設定共用程式庫
設定預先處理效果
資料格式
屬性
特效
高解析度音訊
裝置類型限制
AAudio 和 MMAP
音訊暖機
延遲
總覽
貢獻者
減少延遲時間的設計
測量音訊延遲時間
音訊迴送 Dongle
測量數據
應用程式開發人員專區
避免優先順序倒置
取樣率轉換
偵錯
MIDI
總覽
MIDI 架構
MIDI 測試程序
USB
USB 數位音訊
USB 裝置的偏好混合器屬性
電視音訊
並行擷取
聲音觸發條件
結合音訊裝置路由
空間音訊
空間音訊和頭部追蹤
導入
透過 LE 音訊進行頭部追蹤
音量劑量
動態條形音箱模式
相機
總覽
架構
相機 HAL
HAL 子系統
核心概念
3A 模式和狀態轉換
攝影機偵錯
錯誤和串流處理
中繼資料和控制項
輸出串流、裁剪和縮放
建立及提交要求
串流設定
效能
Camera HAL3 緩衝區管理 API
工作階段參數
單一生產者,多個消費者
相機功能
10 位元相機輸出內容
相機散景
並行攝影機串流
相機擴充功能
相機擴充功能驗證工具
相機預覽防震功能
外接 USB 攝影機
高動態範圍模式
HEIF 顯像
黑白相機
動作追蹤
支援多相機拍攝
系統攝影機
手電筒強度控制
Ultra HDR
將裝置當做網路攝影機使用
廣色域擷取
版本管理
相機版本支援
連線能力
總覽
藍牙
總覽
藍牙服務
藍牙低功耗
使用 BLE 支援助聽器音訊
BLE 廣告
驗證及偵錯
HCI 需求條件
在家狀態校正
Android 作業系統識別
NFC
FeliCa 的主機卡模擬
NFC 離機付款同步
確保 NFC 安全
快速存取電子錢包
Android 專屬 NCI 指令
通話和傳訊
5G 非獨立式 (NSA)
實作電話號碼封鎖功能
來電通知
網域選取服務
實作緊急操作元素
Android 緊急電話號碼資料庫
緊急電話號碼和緊急電話撥號
實作 IMS
IMS 服務授權
IMS 單一註冊
手機帳戶建議
實作即時文字訊息
支援第三方通話應用程式
具有畫面的語音信箱
貨運公司
總覽
5G 網路切片
APN 和 CarrierConfig
電信業者 ID
導入資料企劃書
裝置 ID
eSIM 卡
實作 eSIM
支援 eSIM 的數據機需求
eUICC API
啟用的設定檔有好幾個
處理 eUICC API 錯誤
可下載的測試設定檔
eSIM 轉移電信業者整合
改善 VPN 使用者體驗
支援多營運商網路
針對未達平衡的使用者自訂裝置行為
RIL 重構
小型基地台支援
UICC 電信業者特殊權限
時間
總覽
位置時區偵測
電話時區偵測
網路時間偵測
GNSS 時間偵測
外部時間偵測
時間來源優先順序
時區政策和最佳化建議
時區規則
超寬頻
總覽
UWB HAL 介面
Wi-Fi
總覽
Wi-Fi HAL
Wi-Fi 基礎架構功能
測試、偵錯及調整 Wi-Fi
Android 封包篩選器
電信業者 Wi-Fi
MAC 隨機化行為
實作 MAC 隨機化
Passpoint (無線基地台 2.0)
Wi-Fi STA/AP 並行作業
Wi-Fi STA/STA 並行
首次使用時信任 (TOFU)
Wi-Fi Aware
Wi-Fi/行動網路共存通道避免
Wi-Fi Direct
Wi-Fi 輕鬆連線
Wi-Fi 無線基地台 (軟體存取點)
Wi-Fi AP/AP 並行
Wi-Fi 低延遲模式
選取 Wi-Fi 網路
Wi-Fi 首選網路卸載掃描
Wi-Fi 封包往返時間 (RTT)
WPA3 和 Wi-Fi Enhanced Open
Wi-Fi 7
配對裝置設定檔
Connectivity Diagnostics API
連線使用者介面
選取網路
測距:頻外訊息序列和酬載規格
訊號強度回報
資料
總覽
資料用量標記說明
數據節省模式
eBPF 流量監控
從使用資料中排除網路類型
網路介面統計資料總覽
網路共用資料
網路共用硬體卸載
用量週期重設日期
核心總覽
核心變更
螢幕
總覽
應用程式
導入自動調整圖示
應用程式捷徑
實作圓形圖示
對話通知和小工具
視窗模糊處理
小工具和捷徑
實作同步的應用程式轉場效果
顏色
色彩管理
螢幕凹口
零打擾
高動態範圍影片播放
實作夜燈
將 HDR 亮度轉換為 SDR 相容範圍
Material You 設計
動態色彩
折疊式裝置
帳篷和凸起模式
多視窗模式
總覽
電腦分割視窗功能
分割畫面互動
子母畫面
視窗放大
多螢幕
總覽
建議做法
測試和開發環境
常見問題
多視窗運作
活動啟動政策
螢幕支援
系統裝飾支援
鎖定畫面
輸入法編輯器支援
輸入路由
多區音訊
通知
通知記錄
選擇加入通知的權限
工作管理員
零售商展示模式
旋轉建議
實作文字分類器
混合 SDR 和 HDR 組合
系統 UI 中的媒體控制項
WindowManager 擴充功能
字型
實作自訂字型的備用字型
圖像
總覽
架構
BufferQueue 和 Gralloc
實作 DMABUF 和 GPU 記憶體計算
使用 Winscope 追蹤視窗轉換
總覽
執行 Winscope
擷取追蹤記錄
總覽
系統應用程式中的 ViewCapture
裝置的麥克風
使用 Winscope
使用 ADB 指令
載入追蹤記錄
分析追蹤記錄
總覽
時間軸導覽
追蹤記錄搜尋
SurfaceFlinger
WindowManager
Protolog
殼轉換
ViewCapture
Surface 和 SurfaceHolder
總覽
SurfaceView 和 GLSurfaceView
SurfaceTexture
TextureView
SurfaceFlinger 和 WindowManager
總覽
SurfaceFlinger 中的系統屬性
硬體 Composer HAL
總覽
實作 HWC HAL
熱插拔處理
HWC HAL 的 AIDL
用戶端 framebuffer 管理
減少圖形記憶體耗用量
圖層和顯示
VSync
影格放送速度
多種刷新率
自動調整刷新率
EGLSurfaces 和 OpenGL ES
總覽
實作 OpenGL ES 和 EGL
OpenGLRenderer 設定
Vulkan
總覽
實作 Vulkan
同步處理架構
測試
實作測試
與 Android CTS 整合
drawElements 品質計畫測試
使用 AutoSingleLayer 的未信號緩衝區 Latch
在 Android 中新增像素格式
Android 螢幕截圖中的 HDR
互動
總覽
輸入
總覽
按鍵配置檔案
鍵字元對應檔案
輸入裝置設定檔
遷移指南
鍵盤裝置
觸控式裝置
getevent 工具
驗證鍵盤地圖工具
觸覺回饋
總覽
實作觸覺回饋
總覽
實作常數和原始類型
在 HAL 和 API 之間對應常數
實作區域線性包絡效果
評估硬體
觸覺回饋架構的 UX 基礎
觸覺回饋使用者體驗設計
硬體評估
總覽
設定測試設備
設定測試軟體
評估及記錄目標成效
分析波形
使用成效地圖比較結果
類神經網路
總覽
爆發執行作業和快速訊息佇列
編譯快取
控制流程
探索和指派裝置
記憶體集區
NNAPI 驅動程式實作最佳做法
服務品質
供應商額外資訊
週邊設備
總覽
音響配件
總覽
3.5 公釐耳機
耳機規格
耳機插孔裝置規格
USB 耳機
耳機規格
轉接器規格
裝置規格
預期的耳機行為
頭戴式耳機測試
自訂配件
總覽
Android Open Accessory
總覽
AOA 2.0
AOA 1.0
停用透過 USB 傳輸資料的信號
觸控筆
感應器
總覽
感應器堆疊
感應器類型
互動
頭戴式追蹤器 HID 通訊協定
電源
批次處理
耗電量
模式
回報模式
暫停模式
已關閉感應器
感應器 HAL
Sensors AIDL HAL
感應器多 HAL
Sensors HAL 2.0
Sensors HAL 1.0
HAL 版本淘汰
情境感知中樞執行階段環境
總覽
媒體
總覽
媒體模組
MediaProvider 模組
自訂媒體元件
MediaCodec 中的低延遲解碼
媒體架構強化
SoC 供應商依附元件
原始設備製造商 (OEM) 依附元件
DRM
相容媒體轉碼
匯出影片編碼統計資料
導入 RoI 的 OEM 指南
效能
總覽
APK 快取
快取應用程式凍結器
縮短啟動時間
健康
總覽
實作 Health 2.1
Cgroup 抽象層
記憶體不足終止工具 Daemon
自動根據意見回饋進行最佳化 (12 以上版本)
使用設定檔引導最佳化功能
工作快照
相容性預寫記錄
應用程式休眠
提升遊戲效能
MM 事件歷史記憶體統計資料
取得系統健康狀態資訊
權限
總覽
微光功能
背景位置資訊存取權提醒
聯絡人供應程式和關聯
選用式存取權控管
固定裝置 ID
原生程式庫的命名空間
特殊權限許可清單
預先安裝的系統套件
隱私權指標
平台簽署的共用 UID 許可清單
隱私權指標
限制隨機位置
限制螢幕閱讀
Android 角色
執行階段權限
簽章權限許可清單
三態位置存取權
實作 USB HAL
隨附應用程式串流
全螢幕意圖限制
擷取筆記內容
電源
總覽
電源管理
熱力緩解
電源統計資料 HAL
應用程式電源管理
使用 Doze 進行平台電源管理
績效管理
應用程式背景行為追蹤程式
支援無電池裝置
測量元件功率
測量裝置電力
測量功率值
日常省電模式
電視待機
SystemSuspend 服務
瓦特森
CPU 電源分析總覽
收集及分析追蹤記錄
執行階段
總覽
Dexpreopt 和 <uses-library> 檢查
Android 8.0 ART 改善項目
Dalvik 位元碼格式
Dalvik 可執行格式
Dalvik 可執行指示格式
限制
設定
總覽
ART 服務設定
套件管理員設定 (已淘汰)
ART TI
實作已簽署的設定
偵錯 ART 垃圾收集
實作 ART JIT 編譯器
在執行階段變更應用程式資源的值
排解 RRO 問題
開機映像檔設定檔
軟重啟 (<= AOSP 14)
關於 Zygote
設定
總覽
設計指南
模式和元件
資訊架構
個人化設定
綜合搜尋
Storage
總覽
傳統儲存空間
合併儲存空間
限定範圍儲存空間
FUSE 穿透
裝置設定
設定範例
更快的統計資料
淘汰 SDCardFS
測驗
總覽
測試開發工作流程
總覽
簡易建構設定
複雜的測試設定
檢測設備測試
總覽
自我檢測測試範例
指定應用程式範例
GoogleTests (GTests)
總覽
新增 GTest
指標測試
JAR 主機測試
測試對應
使用 Atest 執行測試
OmniLab Android 測試站
使用手冊
OmniLab ATS 中的虛擬裝置
在使用者建構作業中自動啟用 USB 偵錯功能
執行 UIConductor 測試
API
版本資訊
常見問題
供應商測試套件 (VTS)
總覽
針對 HAL 測試的參數化 GTest
測試設定
通用系統映像檔 (GSI)
供應商測試套件 (VTS) 10
總覽
影片教學課程
使用 VTS 進行系統測試
測試架構
裝置殼層指令
測試範本
服務名稱感知 HAL 測試
HAL 可測試性檢查
多裝置測試
使用偵錯 RAM 磁碟的 VTS
VTS 資訊主頁
設定
資料庫
使用者介面
實驗室基礎架構
自動化測試基礎架構
主機控制器架構
效能測試
貿易聯盟 (TF) 測試控管工具
開始使用
總覽
開始
開發環境
使用裝置
控制台
測試生命週期
選項處理
端對端範例
編寫及執行 Tradefed 測試
總覽
透過 Tradefed 進行測試
總覽
編寫測試執行器
編寫分割的 IRemoteTest 測試執行程式
編寫主機驅動測試
編寫主機端無裝置測試
回報測試指標或資料
自動重試測試
重試隔離
收集失敗記錄的自動化功能
模擬測試設定
從 APK 執行檢測設備測試
編寫殼層測試
全域篩選器
透過套件進行測試
總覽
設定套裝組合
傳遞選項和篩選器
檢查系統狀態
AndroidTest.xml 結構
設定區塊
採用模組控制器
使用套件重試
多裝置模組
開發 TF
總覽
測試控管工具指南
設定 Eclipse
納入單元和功能測試
執行容易發生錯誤的錯誤檢查工具
提供非核心程式碼
架構
總覽
XML 設定
高階結構
範本和內含項目
設定物件
全域設定
檔案選項
主機選項
進階概念
KeyStore 密鑰
測試指令排程器
測試執行器的結構
測試分割
使用多部裝置執行測試
使用指令碼層
使用全域設定載入通訊協定
原生裝置
裝置管理工具
裝置狀態
裝置分配
裝置偵測
建構
建構提供者
BuildInfo
裝置設定
指定準備者
多目標準備者
結果
建立結果回報器
處理記錄檔
結果回報器摘要
記錄檔儲存器
指標
主機導向指標收集器
裝置端指標收集
套件索引
使用 Mobly 進行多裝置測試
總覽
對原生平台程式碼進行偵錯
總覽
閱讀錯誤報告
瞭解記錄
實作範圍限定的供應商記錄功能
診斷原生程式碼錯誤
評估成效
總覽
瞭解 systrace
使用 ftrace
找出容量相關卡頓問題
找出卡頓相關的抖動
功能導入
導入測試控管工具模式
使用偵錯工具
對原生記憶體使用情形進行偵錯
救援派對
實作儲存空間
使用 strace
更新
總覽
APEX
APEX 檔案格式
供應商 APEX
建構 OTA 套件
簽署要發布的版本
縮減 OTA 大小
虛擬 A/B
總覽
實作虛擬 A/B 版本
實作虛擬 A/B 版本修補程式
舊版 A/B 系統更新
總覽
導入 A/B 更新
常見問題
(已淘汰) 非 A/B 系統更新
總覽
以區塊為基礎的 OTA
OTA 套件內部
裝置專屬程式碼
動態分割區
總覽
實作動態區隔
A/B 裝置的 OTA