Biblioteka Car UI (car-ui-library) to spójna biblioteka interfejsu użytkownika w samochodach, którą producenci OEM mogą dostosować do swoich potrzeb. Google zdecydowanie zaleca użycie biblioteki car-ui-library do tworzenia aplikacji. Jeśli nie jest to możliwe, masz 2 alternatywy:
- Od Androida 12 możesz używać
car-rotary-lib, podzbioru biblioteki car-ui-library. - W Androidzie 11 MUSISZ wdrożyć własne funkcje
FocusParkingView,FocusAreaiDirectManipulationHelper, jak opisano poniżej.
Implementacja FocusParkingView
Możesz zaimplementować własne FocusParkingView lub skopiować klasę z biblioteki car-ui-library do projektu.
Aby zaimplementować funkcję FocusParkingView:
- Zakoduj nazwę klasy ułatwień dostępu, aby
RotaryServicemogła ją rozpoznać:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Wdrażanie FocusArea
Podobnie jak w przypadku FocusParkingView możesz zaimplementować własne FocusArealub skopiować klasę z biblioteki car-ui-library do projektu.
Aby zaimplementować funkcję FocusArea:
- Zakoduj twardo nazwę klasy ułatwień dostępu, aby usługa rotary mogła ją rozpoznać:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementacja DirectManipulationHelper
To jest klasa narzędziowa. Możesz skopiować klasę z biblioteki car-ui-library do swojego projektu.