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.
Verificação da compatibilidade de HIDL com versões anteriores do framework
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
As HALs HIDL
garantem que o sistema principal do Android (também conhecido como system.img ou framework) seja
compatível com versões anteriores. Embora os testes do Vendor Test Suite (VTS)
garantam que as HALs funcionem conforme o esperado (por exemplo, os testes da HAL 1.1 são executados em todas as
implementações 1.2), o teste do framework é necessário para garantir que, quando uma
HAL compatível (1.0, 1.1 ou 1.2) é fornecida, o framework funcione corretamente
com essa HAL.
Para detalhes sobre a linguagem de definição de interface HAL (HIDL), consulte
HIDL,
Controle de versões do HIDL, e
Descontinuação da HAL HIDL.
Sobre upgrades de HAL
Há dois tipos de upgrades de HAL: principais e secundários.
A maioria dos sistemas inclui apenas uma implementação de HAL, mas várias
implementações são aceitas. Exemplo:
android.hardware.teleport@1.0 # initial interface
android.hardware.teleport@1.1 # minor version upgrade
android.hardware.teleport@1.2 # another minor version upgrade
...
android.hardware.teleport@2.0 # major version upgrade
...
A partição do sistema normalmente inclui um daemon de framework (como
teleportd) que gerencia a comunicação com um grupo específico de
implementações de HAL. Como alternativa, os sistemas podem incluir uma biblioteca do sistema (como android.hardware.configstore-utils) que implementa um comportamento de cliente conveniente. No exemplo acima, teleportd precisa funcionar, não
importa qual versão da HAL esteja instalada no dispositivo.
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 2026-06-18 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 2026-06-18 UTC."],[],[]]