無需 Car UI 庫即可開發應用程式

汽車 UI 庫 (car-ui-library)是一個自洽的汽車 UI 庫,可由 OEM 進行自訂。 Google 強烈建議您使用 car-ui-library 來建立應用程式。如果這不可行,有兩個選擇:

  • 從 Android 12 開始,您可以使用car-rotary-lib ,它是 car-ui-library 的子集。
  • 在 Android 11 上,您必須實現自己的FocusParkingViewFocusAreaDirectManipulationHelper ,如下所述。

實施 FocusParkingView

您可以實作自己的FocusParkingView或將類別從 car-ui-library 複製到您的專案。

要實現FocusParkingView

  1. 對輔助功能類別名稱進行硬編碼,以便RotaryService可以識別它:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

實施焦點區域

FocusParkingView一樣,您可以實作自己的FocusArea或將類別從 car-ui-library 複製到您的專案。

要實現FocusArea

  1. 對輔助功能類別名稱進行硬編碼,以便旋轉服務可以識別它:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

實施 DirectManipulationHelper

這是一個實用程式類別。您可以將類別從 car-ui-library 複製到您的專案中。