Desarrollo de aplicaciones sin la biblioteca de interfaz de usuario del automóvil

La biblioteca de interfaz de usuario de automóvil (car-ui-library) es una biblioteca de interfaz de usuario 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, hay dos alternativas:

  • Desde Android 12, puede 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 car-ui-library 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 FocusArea

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.