Die Car UI Library (car-ui-library) ist eine selbstkonsistente Automotive-UI-Bibliothek, die von OEMs angepasst werden kann. Google empfiehlt dringend, die car-ui-library zum Erstellen Ihrer App zu verwenden. Sollte dies nicht möglich sein, gibt es zwei Alternativen:
- Ab Android 12 können Sie
car-rotary-lib
verwenden, eine Teilmenge der car-ui-library. - Unter Android 11 MÜSSEN Sie Ihre eigenen
FocusParkingView
,FocusArea
undDirectManipulationHelper
implementieren, wie unten beschrieben.
Implementieren Sie FocusParkingView
Sie können entweder Ihr eigenes FocusParkingView
implementieren oder die Klasse aus der car-ui-library in Ihr Projekt kopieren.
So implementieren Sie FocusParkingView
:
- Codieren Sie den Namen der Barrierefreiheitsklasse fest, damit der
RotaryService
ihn erkennen kann:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Implementieren Sie FocusArea
Wie bei FocusParkingView
können Sie entweder Ihre eigene FocusArea
implementieren oder die Klasse aus der car-ui-library in Ihr Projekt kopieren.
So implementieren Sie FocusArea
:
- Codieren Sie den Namen der Barrierefreiheitsklasse fest, damit der Rotationsdienst ihn erkennen kann:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementieren Sie DirectManipulationHelper
Dies ist eine Utility-Klasse. Sie können die Klasse aus der car-ui-library in Ihr Projekt kopieren.