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 di GKI ritirate
        • 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
      • 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à
    • 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
      • Compilare e eseguire il flashing dei dispositivi Pixel 8 con supporto di 16 KB
      • 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
      • Audio spaziale e rilevamento dei movimenti della testa
      • Implementazione
      • Tracciamento della testa tramite LE Audio
    • Dose sonora
    • Modalità soundbar dinamica
  • Fotocamera
    • Panoramica
    • Architettura
    • HAL della fotocamera
    • Sottosistema HAL
    • Concetti principali
    • Modalità 3A e transizione di stato
    • Debug della fotocamera
    • Gestione di errori e stream
    • Metadati e controlli
    • Stream di output, ritaglio e zoom
    • Creazione e invio della richiesta
    • Configurazioni degli stream
    • Rendimento
    • API di gestione del buffer HAL3 della fotocamera
    • Parametri della sessione
    • Un solo produttore, più consumatori
    • Funzionalità della fotocamera
    • Uscita della fotocamera a 10 bit
    • Bokeh della fotocamera
    • Streaming della videocamera simultaneo
    • Estensioni della videocamera
    • Strumento di convalida delle estensioni della videocamera
    • Stabilizzazione dell'anteprima della fotocamera
    • Videocamere USB esterne
    • Modalità High Dynamic Range
    • immagini HEIF
    • Fotocamere monocromatiche
    • Rilevamento del movimento
    • Supporto della modalità multicamera
    • Videocamere di sistema
    • Controllo dell'intensità della torcia
    • Ultra HDR
    • Utilizzare un dispositivo come webcam
    • Acquisizione con gamma ampia
    • Controllo delle versioni
    • Supporto delle versioni della videocamera
  • Connettività
    • Panoramica
    • Bluetooth
      • Panoramica
      • Servizi Bluetooth
      • Bluetooth Low Energy
      • Supporto audio per apparecchi acustici tramite BLE
      • Pubblicità BLE
      • Verifica e debug
      • Requisiti HCI
      • Calibrazione della presenza
      • Identificazione del sistema operativo Android
    • NFC
      • Emulazione della carta host di FeliCa
      • Sincronizzazione dei pagamenti off-host NFC
      • Tecnologia NFC sicura
      • Portafoglio di accesso rapido
      • Comandi NCI proprietari di Android
    • Chiamate e messaggistica
      • 5G non standalone (NSA)
      • Implementare il blocco dei numeri di telefono
      • Notifiche di chiamata
      • Servizio di selezione del dominio
      • Implementare l'affordance di emergenza
      • Database dei numeri di emergenza di Android
      • Numeri di emergenza e chiamate di emergenza
      • Implementare IMS
      • Diritti per i servizi IMS
      • Registrazione singola IMS
      • Suggerimento per l'account telefonico
      • Implementare RTT
      • Supporto di app di chiamata di terze parti
      • Leggi la segreteria
    • Operatore
      • Panoramica
      • Network slicing 5G
      • APN e CarrierConfig
      • Identificazione dell'operatore
      • Implementare i piani dati
      • Identificatori dispositivo
      • eSIM
        • Implementare l'eSIM
        • Requisiti del modem per il supporto della eSIM
        • API eUICC
        • Più profili abilitati
        • Gestire gli errori dell'API eUICC
        • Profili di test scaricabili
        • Integrazione dell'operatore per il trasferimento dell'eSIM
      • Migliorare l'esperienza utente della VPN
      • Supporto di reti di più operatori
      • Personalizzare il comportamento del dispositivo per gli utenti con un piano non in linea
      • Rifacimento del codice RIL
      • Supporto delle small cell
      • Privilegi dell'operatore UICC
    • Ora
      • Panoramica
      • Rilevamento del fuso orario in base alla posizione
      • Rilevamento del fuso orario per la telefonia
      • Rilevamento dell'ora di rete
      • Rilevamento dell'ora GNSS
      • Rilevamento dell'ora esterna
      • Priorità dell'origine di tempo
      • Norme e consigli sui fusi orari
      • Regole per i fusi orari
    • Banda ultralarga
      • Panoramica
      • Interfaccia HAL UWB
    • Wi-Fi
      • Panoramica
      • HAL Wi-Fi
      • Funzionalità dell'infrastruttura Wi-Fi
      • Testare, eseguire il debug e ottimizzare il Wi-Fi
      • Filtro pacchetti Android
      • Wi-Fi dell'operatore
      • Comportamento della randomizzazione MAC
      • Implementare la randomizzazione dell'indirizzo MAC
      • Passpoint (Hotspot 2.0)
      • Concorrenza STA/AP Wi-Fi
      • Concorrenza STA/STA Wi-Fi
      • Considera attendibile al primo utilizzo (TOFU)
      • Wi-Fi Aware
      • Evitamento dei canali di coesistenza Wi-Fi/cellulare
      • Wi-Fi Direct
      • Wi-Fi Easy Connect
      • Hotspot Wi-Fi (Soft AP)
      • Contemporaneità AP/AP Wi-Fi
      • Modalità Wi-Fi a bassa latenza
      • Selezione della rete Wi-Fi
      • Scansione per l'offload della rete preferita Wi-Fi
      • Tempo di round trip (RTT) del Wi-Fi
      • WPA3 e Enhanced Open Wi-Fi
      • Wi-Fi 7
    • Profili dei dispositivi companion
    • API Connectivity Diagnostics
    • Interfaccia utente della connettività
    • Selezione rete
    • Ranging: sequenza di messaggi out-of-band e specifica del payload
    • Report sull'intensità del segnale
  • Dati
    • Panoramica
    • Informazioni sui tag di utilizzo dei dati
    • Modalità Risparmio dati
    • Monitoraggio del traffico eBPF
    • Escludere i tipi di rete dai dati di utilizzo
    • Panoramica delle statistiche delle interfacce di rete
    • Dati sul tethering
    • Offload hardware del tethering
    • Date di reimpostazione del ciclo di utilizzo
    • Panoramica del kernel
    • Modifiche al kernel
  • Display
    • Panoramica
    • App
      • Implementare le icone adattive
      • Scorciatoie applicazioni