Sviluppa app senza la libreria UI dell'auto

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 e DirectManipulationHelper 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:

  1. 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:

  1. 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.