Desarrollar aplicaciones sin la biblioteca Car UI

La biblioteca de UI del automóvil (car-ui-library) es una biblioteca de UI automotriz autoconsistente que los OEM pueden personalizar. Google recomienda encarecidamente que utilice car-ui-library para crear su aplicación. Si esto no es factible, existen dos alternativas:

  • Desde Android 12, puedes usar car-rotary-lib , un subconjunto de car-ui-library.
  • En Android 11, DEBE implementar su propio FocusParkingView , FocusArea y DirectManipulationHelper como se describe a continuación.

Implementar FocusParkingView

Puede implementar su propio FocusParkingView o copiar la clase de la biblioteca car-ui a su proyecto.

Para implementar FocusParkingView :

  1. Codifique el nombre de la clase de accesibilidad para que RotaryService pueda reconocerlo:
    @Override
    public CharSequence getAccessibilityClassName() {
          return "com.android.car.ui.FocusParkingView";
    }
    

Implementar área de enfoque

Al igual que FocusParkingView , puede implementar su propia FocusArea o copiar la clase de car-ui-library a su proyecto.

Para implementar FocusArea :

  1. Codifique el nombre de la clase de accesibilidad para que el servicio rotativo pueda reconocerlo:
    @Override
    public CharSequence getAccessibilityClassName() {
       return "com.android.car.ui.FocusArea";
    }
    

Implementar DirectManipulationHelper

Esta es una clase de utilidad. Puede copiar la clase de car-ui-library a su proyecto.