汽車 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 複製到您的專案中。