定制指南

AOSP 中包含的 Dialer 實作提供了一個基本主題和結構,您可以按原樣採用或修改。

在下表中,「應該」和「可以」的描述符合RFC 中用於指示要求層級的關鍵字 (RFC 2119) 中定義的 IETF 標準,該標準與Android 10 相容性定義中使用的標準相同。

客製化指南

您可以根據下面提到的限制調整或修改基本主題和結構。下表描述了 OEM 與客製化相關的責任。

客製化描述
應該

可以自訂的行為或介面:

  • 透過資源疊加調整整體主題和樣式
  • 調色盤
  • 漿紗
  • 文字外觀
  • 小部件外觀
  • 對話框外觀
  • 繪圖
  • 啟用或停用由配置控制的功能或變更由資源配置的參數
可能

Google 推薦但不強制執行的行為或介面,以獲得最佳使用者體驗。

  • 修改自適應響應規則。
  • 修改Dialer的高層UI結構。佈局 UI 元件必須遵循使用者體驗限制。

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 主題和覆蓋的更多信息,請參閱使用資源覆蓋自訂建置