Car UI 程式庫 (car-ui-library) 是一個自洽的車用 UI 程式庫,可供原始設備製造商自訂。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"; }
實作 FocusArea
如同 FocusParkingView
,您可以實作自己的 FocusArea
,也可以將類別從 car-ui-library 複製到專案。
如要實作 FocusArea
:
- 將無障礙類別名稱硬式編碼,以便旋轉服務辨識:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
實作 DirectManipulationHelper
這是公用程式類別。您可以將該類別從 car-ui-library 複製到專案。