A partir de 2026, para alinhar com nosso modelo de desenvolvimento estável de tronco e garantir a estabilidade da plataforma para o ecossistema, vamos publicar o código-fonte no AOSP no segundo e quarto trimestres. Para criar e contribuir com o AOSP, recomendamos usar android-latest-release em vez de aosp-main. O branch de manifesto android-latest-release sempre vai fazer referência à versão mais recente enviada ao AOSP. Para mais informações, consulte Mudanças no AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Desenvolver apps sem a biblioteca da interface do carro
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A
biblioteca de interface do carro (car-ui-library)
é uma biblioteca de interface autoconsistente para automóveis que pode ser personalizada por OEMs. O Google recomenda
usar a biblioteca car-ui-library para criar seu app. Se isso não for possível, há
duas alternativas:
- No Android 12 e versões mais recentes, é possível usar
car-rotary-lib,
um subconjunto da biblioteca car-ui-library.
- No Android 11, você PRECISA implementar seu próprio
FocusParkingView, FocusArea e
DirectManipulationHelper, conforme descrito abaixo.
Implementar o FocusParkingView
Você pode implementar seu próprio FocusParkingView ou copiar a classe da
car-ui-library para seu projeto.
Para implementar FocusParkingView:
- Programe 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 biblioteca car-ui-library para seu projeto.
Para implementar FocusArea:
- Insira o nome da classe de acessibilidade para que o serviço rotativo possa reconhecê-la:
@Override
public CharSequence getAccessibilityClassName() {
return "com.android.car.ui.FocusArea";
}
Implementar DirectManipulationHelper
Essa é uma classe de utilitários. Você pode copiar a classe da biblioteca car-ui-library para seu projeto.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-12-03 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-12-03 UTC."],[],[]]