Car 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"; }
實作 FocusArea
和 FocusParkingView
一樣,您可以實作自己的 FocusArea
也可以將類別從 car-ui-library 到專案中
如何實作 FocusArea
:
- 以硬式編碼的方式編寫無障礙類別名稱,讓旋轉服務可辨識:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
實作 DirectManipulationHelper
這是公用程式類別。您可將類別從 car-ui-library 複製到專案中。