A Biblioteca Car UI (car-ui-library) é uma biblioteca de interface automotiva autoconsistente que pode ser personalizada por OEMs. fortemente recomenda usar a biblioteca car-ui-library para criar o app. 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, é NECESSÁRIO implementar os próprios
FocusParkingView
,FocusArea
eDirectManipulationHelper
, conforme descrito abaixo.
Implementar o FocusParkingView
É possível implementar seu próprio FocusParkingView
ou copiar a classe do
car-ui-library ao projeto.
Para implementar FocusParkingView
:
- Codifique o nome da classe de acessibilidade para que
RotaryService
possa reconhecê-la:@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusParkingView"; }
Implementar a área de foco
Assim como em FocusParkingView
, você pode implementar seu próprio FocusArea
.
ou copie a classe da biblioteca car-ui-library para seu projeto.
Para implementar FocusArea
:
- Codifique o nome da classe de acessibilidade para que o serviço giratório possa reconhecê-lo:
@Override public CharSequence getAccessibilityClassName() { return "com.android.car.ui.FocusArea"; }
Implementar DirectManipulationHelper
Esta é uma classe de utilitários. Você pode copiar a classe da biblioteca car-ui-library para seu projeto.