Die Auto-UI-Bibliothek (car-ui-library) ist eine eigenständige Auto-UI-Bibliothek, die von OEMs angepasst werden kann. Google empfiehlt Ihnen dringend, die Car-UI-Bibliothek zum Erstellen Ihrer App zu verwenden. Wenn dies nicht möglich ist, haben Sie zwei Alternativen:
- Ab Android 12 können Sie
car-rotary-libverwenden, eine Teilmenge der car-ui-library. - Unter Android 11 MÜSSEN Sie Ihre eigenen
FocusParkingView,FocusAreaundDirectManipulationHelperwie unten beschrieben implementieren.
Implementieren von FocusParkingView
Sie können entweder Ihre eigene FocusParkingView implementieren oder die Klasse aus der car-ui-library in Ihr Projekt kopieren.
So implementierst du FocusParkingView:
- Den Namen der Barrierefreiheitsklasse hartcodieren, damit er von
RotaryServiceerkannt wird:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
FocusArea implementieren
Wie bei FocusParkingView können Sie entweder Ihre eigene FocusArea implementieren oder die Klasse aus der car-ui-library in Ihr Projekt kopieren.
So implementierst du FocusArea:
- Den Namen der Barrierefreiheitsklasse hartcodieren, damit er vom Drehkreuzdienst erkannt wird:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementieren von DirectManipulationHelper
Dies ist eine Dienstklasse. Sie können die Klasse aus der car-ui-library in Ihr Projekt kopieren.