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.
Os HALs de 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 como esperado (por exemplo, os testes da HAL 1.1 são executados em todas as implementações 1.2), é necessário fazer testes de framework 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 da HIDL e
Suspensão de uso da HIDL HAL.
Sobre upgrades da HAL
Há dois tipos de upgrades de HAL: principal e secundário.
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 conveniente do cliente. 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 2025-12-02 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-02 UTC."],[],[]]