AOSP 中包含的 Dialer 實作提供了一個基本主題和結構,您可以按原樣採用或修改。
在下表中,「應該」和「可以」的描述符合RFC 中用於指示要求層級的關鍵字 (RFC 2119) 中定義的 IETF 標準,該標準與Android 10 相容性定義中使用的標準相同。
客製化指南
您可以根據下面提到的限制調整或修改基本主題和結構。下表描述了 OEM 與客製化相關的責任。
客製化 | 描述 |
---|---|
應該 | 可以自訂的行為或介面:
|
可能 | Google 推薦但不強制執行的行為或介面,以獲得最佳使用者體驗。
|
Dialer 屬於一套系統應用程式(包括媒體、通知中心和應用程式啟動器),所有這些應用程式都共用 AOSP 結構中不同層級定義的通用樣式和資源:
framework/base/core
所有 Android 基本樣式都在這裡定義。具體來說,所有系統應用程式主題均基於Theme.DeviceDefault
,該主題設計供 OEM 用於自訂裝置預設外觀。packages/services/Car/car_product/overlay
此資料夾包含對Theme.DeviceDefault
覆蓋,用於產生 Android Automotive 的 AOSP 外觀。 OEM 可能會選擇排除此覆蓋層並使用自己的覆蓋層。packages/apps/Car/libs/car-apps-common
AOSP 提供的系統應用程式之間共用通用顏色和樣式。 OEM 可以使用path/to/overlay/packages/apps/Car/libs/car-apps-common
下的覆蓋層來自訂這些元素。packages/apps/Car/Dialer
Dialer 使用自己的主題,該主題擴展自Theme.DeviceDefault
(在framework/base
中定義)。 Dialer 的佈局、顏色、樣式和其他資源也可以透過使用 Overlay 進行自訂。與上面提到的libs
類似,資源覆蓋可以位於path/to/overlay/packages/apps/Car/Dialer
。
更多文檔
有關 AOSP 主題和覆蓋的更多信息,請參閱使用資源覆蓋自訂建置。