La Libreria UI auto (car-ui-library) è una libreria di UI per il settore automobilistico e coerente che può essere personalizzata dagli OEM. Google con ti consiglia di utilizzare car-ui-library per creare la tua app. Se ciò non è possibile, ci sono due alternative:
- Da Android 12, puoi usare
car-rotary-lib
, un sottoinsieme di car-ui-library. - Su Android 11, DEVI implementare la tua
FocusParkingView
,FocusArea
eDirectManipulationHelper
come descritto di seguito.
Implementare FocusParkingView
Puoi implementare il tuo FocusParkingView
o copiare il corso dal
car-ui-library al tuo progetto.
Per implementare FocusParkingView
:
- Assegna un nome hardcoded alla classe di accessibilità in modo che
RotaryService
possa riconoscerla:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Implementare FocusArea
Come nel caso di FocusParkingView
, puoi implementare le tue FocusArea
o copia la classe dalla libreria car-ui-library al tuo progetto.
Per implementare FocusArea
:
- Assegna un hardcoded al nome della classe di accessibilità in modo che il servizio rotatorio possa riconoscerla:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementare DirectManipulationHelper
Questa è una classe di utilità. Puoi copiare la classe da car-ui-library al tuo progetto.