Biblioteka Car UI (biblioteka-car-ui-library) to samospójna biblioteka interfejsu motoryzacyjnego, którą mogą dostosowywać firmy OEM. Silnie Google zaleca użycie biblioteki car-ui-library do utworzenia aplikacji. Jeśli nie jest to możliwe, należy Masz też dwie możliwości:
- W Androidzie 12 możesz używać
car-rotary-lib
, podzbiór biblioteki car-ui-library. - Na Androidzie 11 MUSISZ wdrożyć własne ustawienia
FocusParkingView
,FocusArea
iDirectManipulationHelper
zgodnie z opisem poniżej.
Wdróż FocusParkingView
Możesz zaimplementować własne FocusParkingView
lub skopiować klasę z
z biblioteką car-ui-library w projekcie.
Aby zaimplementować funkcję FocusParkingView
:
- Zakoduj na stałe nazwę klasy ułatwień dostępu, aby
RotaryService
mogła ją rozpoznać:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Wdróż obszar skupienia
Tak jak w przypadku elementu FocusParkingView
, możesz zaimplementować własne FocusArea
lub skopiuj klasę z biblioteki car-ui-library do swojego projektu.
Aby zaimplementować funkcję FocusArea
:
- Zakoduj na stałe nazwę klasy ułatwień dostępu, tak aby usługa rotacji mogła ją rozpoznać:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Wdrażanie usługi DirectManipulationHelper
To jest klasa narzędziowa. Możesz skopiować zajęcia z biblioteki car-ui-library do swojego projektu.