À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer à AOSP, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Vérification de la rétrocompatibilité du framework HIDL
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Les HAL HIDL garantissent la rétrocompatibilité du système Android principal (également appelé system.img ou framework). Alors que les tests de la suite de tests du fournisseur (VTS) garantissent que les HAL fonctionnent comme prévu (par exemple, les tests HAL 1.1 sont exécutés sur toutes les implémentations 1.2), des tests du framework sont nécessaires pour s'assurer que, lorsqu'un HAL compatible (1.0, 1.1 ou 1.2) est fourni, le framework fonctionne correctement avec ce HAL.
Pour en savoir plus sur le langage de définition d'interface HAL (HIDL), consultez HIDL,
Gestion des versions HIDL et
Obsolescence de HIDL HAL.
À propos des mises à niveau HAL
Il existe deux types de mises à niveau HAL : majeures et mineures.
La plupart des systèmes n'incluent qu'une seule implémentation HAL, mais plusieurs implémentations sont acceptées. Exemple :
[email protected] # initial interface
[email protected] # minor version upgrade
[email protected] # another minor version upgrade
...
[email protected] # major version upgrade
...
La partition système inclut généralement un démon de framework (tel que teleportd) qui gère la communication avec un groupe spécifique d'implémentations HAL. Les systèmes peuvent également inclure une bibliothèque système (telle que android.hardware.configstore-utils) qui implémente un comportement client pratique. Dans l'exemple ci-dessus, teleportd doit fonctionner quelle que soit la version de HAL installée sur l'appareil.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/12/02 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/12/02 (UTC)."],[],[]]