本文件說明供應商介面物件的設計 (VINTF 物件),用來彙整裝置的相關資訊,並 該資訊可透過可查詢的 API 取得。
VINTF 物件設計
VINTF 物件會直接從 裝置。資訊清單等其他方面會以靜態方式描述 XML
圖 1. 資訊清單、相容性矩陣和執行階段可收集的資訊。
VINTF 物件設計為裝置和架構提供下列功能: 元件:
針對裝置 | 針對架構 |
---|---|
VINTF 物件必須可靠,並提供與內容相同的完整資訊 無論要求何時要求物件 (請參閱 注意事項)。
資訊清單和矩陣
從 Android 8.0 開始,執行階段 API 會查詢裝置內容,並
提供給無線更新 (OTA) 所需的資訊
更新伺服器和其他有興趣的對象 (例如 CTS)
DeviceInfo
)。系統會在執行階段擷取部分資訊,
是以靜態方式定義
- 裝置資訊清單說明瞭 裝置能提供給架構
- 架構相容性矩陣說明瞭 Android 架構預期來自特定裝置。矩陣是靜態實體 他們將在開發下一版時手動決定其樂曲 與 Android 架構之間的關係
- 「架構資訊清單」說明瞭 提供給裝置使用
- 裝置相容性矩陣說明瞭 供應商映像檔需要架構樂曲由你手動決定 直到裝置的開發期間
您必須在 OTA 時程內核對這兩組資訊清單和矩陣, 確保裝置可取得與裝置的 即便沒有技術背景,也能因這些工具的功能而受益一般來說,資訊清單說明瞭其中提供的內容和 相容性矩陣說明瞭需要的資料。
本節提供以下資訊清單和矩陣的詳細資訊:
- 資訊清單定義 裝置資訊清單、架構資訊清單和資訊清單檔案結構定義。
- 相容性 矩陣定義相容性矩陣的結構定義。
- FCM 生命週期詳細資料 HIDL HAL 的淘汰與移除方式,以及 FCM 檔案修改方式 反映 HAL 版本的狀態
- 「DM 開發」說明瞭 供應商如何在裝置上定義及宣告目標 FCM 版本 或實作新的 HAL 版本, 為舊裝置升級供應商映像檔時,指定 FCM 版本。
- 比對規則 針對相容性矩陣與 資訊清單。