Car UI Library (car-ui-library) to spójna biblioteka samochodowego interfejsu użytkownika, którą producenci OEM mogą dostosowywać. Google zdecydowanie zaleca korzystanie z biblioteki car-ui do tworzenia aplikacji. Jeśli nie jest to możliwe, istnieją dwie alternatywy:
- W Androidzie 12 możesz użyć
car-rotary-lib
, podzbioru biblioteki car-ui-library. - W systemie Android 11 MUSISZ zaimplementować własne
FocusParkingView
,FocusArea
iDirectManipulationHelper
zgodnie z poniższym opisem.
Wdrażanie FocusParkingView
Możesz zaimplementować własny FocusParkingView
lub skopiować klasę z biblioteki car-ui do swojego projektu.
Aby wdrożyć FocusParkingView
:
- Zakoduj na sztywno nazwę klasy ułatwień dostępu, aby
RotaryService
mogła ją rozpoznać:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Implementacja obszaru ostrości
Podobnie jak FocusParkingView
, możesz zaimplementować własny FocusArea
lub skopiować klasę z biblioteki car-ui do swojego projektu.
Aby wdrożyć FocusArea
:
- Zakoduj na sztywno nazwę klasy ułatwień dostępu, aby usługa obrotowa mogła ją rozpoznać:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementuj pomocnika bezpośredniej manipulacji
To jest klasa narzędziowa. Możesz skopiować klasę z biblioteki car-ui do swojego projektu.