自訂規範

AOSP 中提供的撥號器實作功能,可提供可直接採用或修改的基本主題和結構。

在下表中,「應」和「可」的說明是根據 在 RFC 中用於指示需求層級的關鍵字 (RFC 2119) 定義的 IETF 標準,這與 Android 10 相容性定義所使用的標準相同。

自訂規範

您可以根據下方所述的限制,調整或修改基本主題和結構。下表說明與自訂設定相關的 OEM 責任。

自訂 說明
SHOULD

可自訂的行為或介面:

  • 透過資源重疊調整整體主題和樣式
  • 調色盤
  • 尺寸
  • 文字外觀
  • 小工具外觀
  • 對話方塊外觀
  • 可繪項目
  • 啟用或停用受設定限制的功能,或變更由資源設定的參數
5 月

Google 建議的行為或介面,可提供最佳使用者體驗,但不會強制執行。

  • 修改自適應回應規則。
  • 修改撥號應用程式的高階 UI 結構。版面配置 UI 元件必須遵循使用者體驗限制。

撥號程式屬於一組系統應用程式 (包括媒體、通知中心和應用程式啟動器),這些應用程式都會共用在 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 的版面配置、顏色、樣式和其他資源。與上述 libs 類似,資源覆寫值可位於 path/to/overlay/packages/apps/Car/Dialer 中。

其他說明文件

如要進一步瞭解 AOSP 主題設定和覆蓋層,請參閱「使用資源覆蓋層自訂建構作業」。