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

El Biblioteca de la IU del vehículo (car-ui-library) es una biblioteca de IU autocoherente de autocoherencia que los OEM pueden personalizar. Google te recomienda usar 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 la biblioteca car-ui-ui.
  • En Android 11, DEBES implementar tu propia solución FocusParkingView, FocusArea y DirectManipulationHelper, según se describe a continuación.

Implementa FocusParkingView

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

Para implementar FocusParkingView, haz lo siguiente:

  1. Codifica 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 con FocusParkingView, puedes implementar tu propio FocusArea o copia la clase de car-ui-library a tu proyecto.

Para implementar FocusArea, haz lo siguiente:

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