La libreria dell'interfaccia utente dell'auto (car-ui-library) è una libreria dell'interfaccia utente automobilistica autoconsistente che può essere personalizzata dagli OEM. Google ti consiglia vivamente di utilizzare la libreria car-ui per creare la tua app. Se ciò non è fattibile, ci sono due alternative:
- A partire da Android 12, puoi utilizzare
car-rotary-lib
, un sottoinsieme di car-ui-library. - Su Android 11, DEVI implementare
FocusParkingView
,FocusArea
eDirectManipulationHelper
come descritto di seguito.
Implementare FocusParkingView
Puoi implementare il tuo FocusParkingView
o copiare la classe dalla libreria car-ui al tuo progetto.
Per implementare FocusParkingView
:
- Codifica in modo rigido il nome della classe di accessibilità in modo che
RotaryService
possa riconoscerlo:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Implementare FocusArea
Come FocusParkingView
, puoi implementare la tua FocusArea
o copiare la classe dalla libreria car-ui al tuo progetto.
Per implementare FocusArea
:
- Codificare il nome della classe di accessibilità in modo che il servizio Rotary possa riconoscerlo:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementare DirectManipulationHelper
Questa è una classe di utilità. Puoi copiare la classe dalla libreria car-ui al tuo progetto.