在沒有汽車 UI 庫的情況下開發應用程序

汽車UI庫(車的UI庫)是可以通過OEM廠商進行定制一個自洽的汽車UI庫。 Google 強烈建議您使用 car-ui-library 來創建您的應用程序。如果這不可行,有兩種選擇:

  • 從Android的12,可以使用car-rotary-lib ,汽車的UI庫的一個子集。
  • 在Android上11,你必須實現自己的FocusParkingViewFocusAreaDirectManipulationHelper如下所述。

實現 FocusParkingView

你要么可以實現自己的FocusParkingView或從汽車的UI庫類複製到您的項目。

為了實現FocusParkingView

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

實施 FocusArea

FocusParkingView ,你可以實現自己的FocusArea或從汽車的UI庫類複製到您的項目。

為了實現FocusArea

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

實現 DirectManipulationHelper

這是一個實用程序類。您可以將該類從 car-ui-library 複製到您的項目中。