Cómo desarrollar apps sin la biblioteca de la IU del vehículo

La biblioteca de la IU del vehículo (car-ui-library) es una biblioteca de IU automotriz coherente que los OEMs pueden personalizar. Google recomienda que uses la biblioteca car-ui-library para crear tu app. Si esto no es posible, hay dos alternativas:

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

Implementa FocusParkingView

Puedes implementar tu propio FocusParkingView o copiar la clase de car-ui-library a tu proyecto.

Para implementar FocusParkingView, sigue estos pasos:

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

Implementa FocusArea

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

Para implementar FocusArea, sigue estos pasos:

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

Cómo implementar DirectManipulationHelper

Esta es una clase de utilidad. Puedes copiar la clase de car-ui-library a tu proyecto.