Die Car UI Library (car-ui-library) ist eine eigenständige UI-Bibliothek für die Automobilbranche, die von OEMs angepasst werden kann. Auf jeden Fall Google empfiehlt die Verwendung der Auto-UI-Bibliothek zum Erstellen Ihrer App. Sollte dies nicht machbar sein, zwei Alternativen:
- Ab Android 12 können Sie
car-rotary-lib
verwenden, eine Teilmenge der Auto-UI-Bibliothek. - Unter Android 11 MÜSSEN Sie Ihre eigenen
FocusParkingView
,FocusArea
undDirectManipulationHelper
wie unten beschrieben.
FocusParkingView implementieren
Sie können entweder Ihre eigene FocusParkingView
implementieren oder die Klasse aus dem
"car-ui-library" hinzu.
So implementieren Sie FocusParkingView
:
- Codieren Sie den Namen der Bedienungshilfenklasse hart, damit
RotaryService
sie erkennen kann:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
FocusArea implementieren
Wie bei FocusParkingView
können Sie Ihre eigenen FocusArea
implementieren
oder kopieren Sie die Klasse aus der „car-ui-library“ in Ihr Projekt.
So implementieren Sie FocusArea
:
- Codieren Sie den Namen der Bedienungshilfenklasse hart, damit der Rotary-Dienst ihn erkennen kann:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
DirectManipulationHelper implementieren
Dies ist eine Dienstprogrammklasse. Sie können die Klasse aus der Auto-UI-Bibliothek in Ihr Projekt kopieren.