Passa ai contenuti principali
Documenti
Novità
Note di rilascio
Bollettini sulla sicurezza più recenti
Compatibility Definition Document (CDD) più recente
Aggiornamenti dei siti
Per iniziare
Informazioni
Inizia
Scarica
Build
Esegui il test
Crea
Contribuisci
Comunità
Strumenti, compilazione e riferimenti correlati
Sicurezza
Panoramica
Bollettini
Funzionalità
Test
Best practice
Argomenti principali
Architettura
Audio
Fotocamera
Connettività
Dati
Visualizza
Tipi di carattere
Grafica
Interazione
Contenuti multimediali
Rendimento
Autorizzazioni
Alimentazione
Runtime
Impostazioni
Storage
Test
Aggiornamenti
Virtualizzazione
Compatibilità
Compatibility Definition Document (CDD)
Suite di test di compatibilità (Compatibility Test Suite, CTS)
Dispositivi Android
Seppia
Enterprise
TV
Automotive
Panoramica
Software Defined Vehicle
In-Vehicle Infotainment
Dettagli della release
Riferimento
HIDL
HAL
Federazione commerciale
Suite di test sicurezza
Android Code Search
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Accedi
Documentazione
Che novità ci sono?
Per iniziare
Sicurezza
Argomenti principali
Compatibilità
Dispositivi Android
Automotive
Riferimento
Documenti
Altro
Che novità ci sono?
Per iniziare
Sicurezza
Argomenti principali
Compatibilità
Dispositivi Android
Automotive
Riferimento
Android Code Search
Panoramica
Architettura
Panoramica
Hardware Abstraction Layer (HAL)
Panoramica
HIDL (deprecato)
Panoramica
Interfacce e pacchetti
Hashing dell'interfaccia
Servizi e trasferimento dei dati
Coda di messaggi rapida
Utilizzare Binder IPC
Blocco di memoria HIDL
Strumenti di configurazione dello stack di rete
Model threading
Convertire i moduli HAL
Tipi di dati
Unione sicura
Controllo delle versioni dell'interfaccia
Guida di stile per il codice
HIDL C++
Panoramica
Pacchetti
Interfacce
Tipi di dati
Funzioni
HIDL Java
Panoramica
Tipi di dati
Metodi e errori dell'interfaccia
Costanti di esportazione
Altro
Verifica della compatibilità con le versioni precedenti del framework HIDL
HAL disponibili dinamicamente
HAL legacy (AOSP <=v7)
Scoppiettio
Panoramica
Note di rilascio del kernel
Uscite e aggiornamenti del kernel stabili
Kernel comuni di Android
Progetto GKI
Sviluppo GKI
Schema di controllo delle versioni di GKI
Build di release GKI
Panoramica
Build di release android12-5.10
Build di release android13-5.10
Build di release android13-5.15
Build di release android14-5.15
Build di release android14-6.1
Build di release android15-6.6
Build di release android16-6.12
Build di release di android17-6.18
Build obsolete
Build di android12-5.10 ritirate
build deprecate per android13-5.10
Build di android13-5.15 ritirate
build deprecate per android14-5.15
Build di android14-6.1 ritirate
build deprecate per android15-6.6
Build ritirate di android16-6.12
android17-6.18 deprecated builds
Build di release di GKI (JSON)
Build di release android12-5.10
Build di release android13-5.10
Build di release android13-5.15
Build di release android14-5.15
Build di release android14-6.1
Build di release android15-6.6
Build di release android16-6.12
Build di release di android17-6.18
Procedura di rilascio di GKI
Richiedere una nuova scansione
GKI 16-6.12 android-mainline errata
Mantieni un KMI stabile
Monitoraggio dell'ABI del kernel
Panoramica
Esegui il monitoraggio ABI
Lavorare con gli elenchi di simboli
Moduli
Panoramica
Configura le funzionalità del kernel come moduli GKI
Linee guida per il modulo del fornitore
Moduli kernel caricabili
Supporto dei moduli del kernel
Testare i moduli GKI
Ottimizzazione del tempo di avvio
Funzionalità di debug
Sviluppare il codice del kernel per GKI
Supporto del file system del kernel di Android
Estendere il kernel con eBPF
Utilizzare DebugFS in Android 12
Modulo crittografico GKI certificabile FIPS 140-3
EROFS
Domande frequenti sul kernel di Android
Test delle unità di rete del kernel
Passaggio dagli heap ION a DMA-BUF (kernel 5.4)
File system incrementale
Configurazione
Panoramica
Implementare le proprietà di sistema come API
Aggiungere proprietà di sistema
Implementare l'API Config File Schema
Archivia
Panoramica
ConfigStore
Crea l'interfaccia HAL
Implementare il servizio
Utilizzo lato client
Aggiungere classi e elementi ConfigStore
Overlay della struttura del dispositivo
Panoramica
Implementare i DTO
Sintassi DTO
Compila e verifica
Utilizzare più DT
Partizioni DTB e DTBO
Ottimizza il DTO
NDK del fornitore (<=AOSP 14)
Panoramica
Attiva VNDK
Supporto del sistema di compilazione VNDK
Estensioni VNDK
Progettazione di snapshot VNDK
Genera snapshot VNDK
Genera snapshot dei fornitori
Spazio dei nomi del linker
Directory, regole e sepolicy
RenderScript
Stabilità dell'ABI
Controllo degli utilizzi delle ABI predefinite
Oggetto interfaccia del fornitore
Panoramica
Manifest
Matrici di compatibilità
Ciclo di vita di FCM
Sviluppo del file manifest del dispositivo
Regole delle corrispondenze
Risorse aggiuntive
AIDL
Panoramica
Linguaggio AIDL
Backend AIDL
AIDL stabile
AIDL per HAL
Esegui i servizi AIDL in modo dinamico
Annotazioni in AIDL
FMQ con AIDL
Fuzzing AIDL
Guida di stile per AIDL
Binder (comunicazione tra processi)
Panoramica
Gestire i thread
Eredità della priorità
Gestire le app memorizzate nella cache e bloccate
Bootloader
Panoramica
Motivo di avvio canonico
Intestazione dell'immagine di avvio
Implementa bootconfig
Immagini di ripristino
Immagini DTB
Implementare gli aggiornamenti OTA
Bloccare e sbloccare il bootloader
Informazioni sulla versione nelle proprietà AVB
Spostare fastboot nello spazio utente
Bootloader generico
Panoramica
Esegui il deployment di GBL
Procedura di rigenerazione di GBL