A partire dal 2026, per allinearci al nostro modello di sviluppo trunk stabile e garantire la stabilità della piattaforma per l'ecosistema, pubblicheremo il codice sorgente su AOSP nel secondo e nel quarto trimestre. Per compilare e contribuire ad AOSP, consigliamo di utilizzare android-latest-release anziché aosp-main. Il branch del manifest android-latest-release farà sempre riferimento alla release più recente pubblicata su AOSP. Per saperne di più, consulta la sezione Modifiche ad AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Verifica della compatibilità con le versioni precedenti del framework HIDL
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Gli HAL HIDL
garantiscono che il sistema principale di Android (ovvero system.img o il framework) sia
retrocompatibile. Mentre i test di Vendor Test Suite (VTS) assicurano che gli HAL funzionino come previsto (ad es. i test HAL 1.1 vengono eseguiti su tutte le implementazioni 1.2), è necessario eseguire test del framework per assicurarsi che, quando viene fornito un HAL supportato (1.0, 1.1 o 1.2), il framework funzioni correttamente con quell'HAL.
Per informazioni dettagliate sul linguaggio di definizione dell'interfaccia HAL (HIDL), consulta
HIDL,
Versioning HIDL e
Deprecazione HAL HIDL.
Informazioni sugli upgrade HAL
Esistono due tipi di upgrade HAL: principale e secondario.
La maggior parte dei sistemi include una sola implementazione HAL, ma sono supportate più
implementazioni. Ad esempio:
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
...
In genere, la partizione di sistema include un daemon del framework (ad esempio
teleportd) che gestisce la comunicazione con un gruppo specifico di
implementazioni HAL. In alternativa, i sistemi potrebbero invece
includere una libreria di sistema (ad esempio
android.hardware.configstore-utils) che implementa un comportamento client pratico. Nell'esempio precedente, teleportd deve funzionare indipendentemente dalla versione dell'HAL installata sul dispositivo.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2026-06-18 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2026-06-18 UTC."],[],[]]