A Car UI Library (car-ui-library) é uma biblioteca de UI automotiva autoconsistente que pode ser personalizada por OEMs. O Google recomenda fortemente que você use a car-ui-library para criar seu aplicativo. Se isso não for viável, existem duas alternativas:
- A partir do Android 12, você pode usar
car-rotary-lib
, um subconjunto de car-ui-library. - No Android 11, você DEVE implementar seus próprios
FocusParkingView
,FocusArea
eDirectManipulationHelper
conforme descrito abaixo.
Implementar FocusParkingView
Você pode implementar seu próprio FocusParkingView
ou copiar a classe da car-ui-library para o seu projeto.
Para implementar FocusParkingView
:
- Codifique o nome da classe de acessibilidade para que o
RotaryService
possa reconhecê-lo:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Implementar FocusArea
Assim como FocusParkingView
, você pode implementar seu próprio FocusArea
ou copiar a classe da car-ui-library para o seu projeto.
Para implementar FocusArea
:
- Codifique o nome da classe de acessibilidade para que o serviço rotativo possa reconhecê-lo:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementar DirectManipulationHelper
Esta é uma classe utilitária. Você pode copiar a classe da biblioteca car-ui para o seu projeto.