Passa ai contenuti principali
Android Open Source Project
Documenti
  • Novità
  • Note di rilascio
  • Bollettini sulla sicurezza più recenti
  • Compatibility Definition Document (CDD) più recente
  • Aggiornamenti dei siti
  • Per iniziare
  • Informazioni
  • Inizia
  • Scarica
  • Creazione
  • Esegui il test
  • Crea
  • Contribuisci
  • Community
  • Strumenti, compilazione e riferimenti correlati
  • Sicurezza
  • Panoramica
  • Bollettini
  • Funzionalità
  • Test
  • Best practice
  • Argomenti principali
  • Architettura
  • Audio
  • Fotocamera
  • Connettività
  • Dati
  • Display
  • 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
  • Inizia
  • Linee guida per lo sviluppo
  • Strumenti di sviluppo
  • Strumenti e infrastruttura di test
  • 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
Android Open Source Project
  • 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
        • Utilizzare MemoryBlock
        • 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
        • Pacchi
        • 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 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
        • 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
      • Procedura di rilascio di GKI
      • 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
    • Comunicazione tra processi con Binder
      • 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
    • Partizioni
      • Panoramica
      • Layout della partizione
      • Partizioni di avvio del fornitore
      • Partizioni DLKM del fornitore e dell'ODM
      • Immagine di sistema condivisa di Android
      • Partizioni ramdisk
      • Partizione di avvio generica
      • Partizioni ODM
      • Partizioni di prodotti
      • Implementare una partizione del modulo GKI
      • Applicare le interfacce di partizione dei prodotti
      • Partizioni del sistema operativo attendibili
    • Dimensioni pagina di 16 kB
      • Panoramica
      • Utilizzare Cuttlefish con dimensioni pagina di 16 kB su ARM64
      • Simula Cuttlefish con dimensioni pagina di 16 KB su x86-64
      • Eseguire il flashing di Pixel con il supporto delle dimensioni pagina di 16 kB
      • Ottenere le dimensioni della pagina
      • Ottimizzare le prestazioni per la modalità a 16 kB
      • Proprietà di sistema di 16 KB
      • Attivare l'opzione per le pagine di memoria di 16 kB
      • Attivare l'opzione di compatibilità inversa a 16 KB
    • Livello API del fornitore
  • Audio
    • Panoramica
    • Terminologia
    • Implementazione
      • HAL audio
      • HAL Audio AIDL
      • Supporto dei criteri audio configurabili nell'HAL AIDL
      • Confronto tra HAL audio AIDL e HIDL
      • HIDL
        • HIDL Audio HAL
        • Configurare i criteri audio
        • Configurare una raccolta condivisa
      • Configurare gli effetti di pre-elaborazione
    • Formati dei dati
    • Attributi
    • Effetti
    • Audio ad alta risoluzione
    • Limite di tipo di dispositivo
    • AAudio e MMAP
    • Abilitazione audio
    • Latenza
      • Panoramica
      • Collaboratori
      • Progettazione per ridurre la latenza
      • Misurare la latenza audio
      • Dongle per il loopback audio
      • Misurazioni
      • Per gli sviluppatori di app
    • Evitare l'inversione della priorità
    • Conversione della frequenza di campionamento
    • Debug
    • MIDI
      • Panoramica
      • Architettura MIDI
      • Procedura di test MIDI
    • USB
      • Audio digitale USB
      • Attributi del mixer preferiti sui dispositivi USB
    • Audio della TV
    • Acquisizione simultanea
    • Attivazione suono
    • Routing combinato dei dispositivi audio
    • Audio spaziale