汽車 UI 庫(car-ui-library)是一個自洽的汽車 UI 庫,可以由 OEM 定制。 Google 強烈建議您使用 car-ui-library 來創建您的應用程序。如果這不可行,有兩種選擇:
- 從 Android 12 開始,您可以使用
car-rotary-lib
,它是 car-ui-library 的子集。 - 在 Android 11 上,您必須實現自己的
FocusParkingView
、FocusArea
和DirectManipulationHelper
,如下所述。
實施 FocusParkingView
您可以實現自己的FocusParkingView
或將類從 car-ui-library 複製到您的項目。
要實現FocusParkingView
:
- 硬編碼可訪問性類名稱,以便
RotaryService
可以識別它:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
實施焦點區域
像FocusParkingView
一樣,您可以實現自己的FocusArea
或將類從 car-ui-library 複製到您的項目中。
要實現FocusArea
:
- 硬編碼可訪問性類名稱,以便旋轉服務可以識別它:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
實現 DirectManipulationHelper
這是一個實用程序類。您可以將類從 car-ui-library 複製到您的項目中。