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
      • Implementare le icone circolari
      • Notifiche e widget di conversazione
      • Sfocature delle finestre
      • Widget e scorciatoie
      • Implementare transizioni di app sincronizzate
    • Colore
      • Gestione del colore
      • Ritagli del display
      • Non disturbare
      • Riproduzione di video HDR
      • Implementare la luminosità notturna
      • Mappatura tonale della luminosità HDR a una gamma compatibile con SDR
      • Design Material You
      • Colore dinamico
    • Pieghevoli
      • Posizioni della tenda e del cuneo
    • Multi-finestra
      • Panoramica
      • Funzionalità delle finestre delle app
      • Interazioni con lo schermo diviso
      • Picture-in-picture
      • Ingrandimento della finestra
    • Multi-Display
      • Panoramica
      • Pratiche consigliate
      • Ambiente di test e sviluppo
      • Domande frequenti
      • Riprendi da dove avevi interrotto
      • Norme relative al lancio delle attività
      • Supporto dei display
      • Supporto delle decorazioni di sistema
      • Schermata di blocco
      • Supporto dell'editor di metodi di immissione
      • Routing di input
      • Audio multizona
    • Notifiche
      • Cronologia delle notifiche
      • Autorizzazione per le notifiche di attivazione
    • Task Manager
    • Modalità demo retail
    • Suggerimenti di rotazione
    • Implementa il classificatore di testo
    • Composizione mista SDR e HDR
    • Controlli multimediali nell'interfaccia utente di sistema
    • Estensioni WindowManager
  • Tipi di carattere
    • Implementare il carattere di riserva personalizzato
  • Grafica
    • Panoramica
    • Architettura
    • BufferQueue e Gralloc
    • Implementare il calcolo della memoria DMABUF e GPU
    • Tracciare le transizioni delle finestre utilizzando Winscope
      • Panoramica
      • Esegui Winscope
      • Acquisisci tracce
        • Panoramica
        • VisualizzaAcquisizione nelle app di sistema
        • Sul dispositivo
        • Utilizzare Winscope
        • Utilizzare i comandi adb
      • Tracce di caricamento
      • Analizzare le tracce
        • Panoramica
        • Navigazione nella cronologia
        • Ricerca traccia
        • SurfaceFlinger
        • WindowManager
        • Protolog
        • Transizioni della shell
        • ViewCapture
    • Surface e SurfaceHolder
      • Panoramica
      • SurfaceView e GLSurfaceView
      • SurfaceTexture
      • TextureView
    • SurfaceFlinger e WindowManager
      • Panoramica
      • Proprietà di sistema in SurfaceFlinger
    • HAL Hardware Composer
      • Panoramica
      • Implementa l'HAL HWC
      • Gestione del hot-plug
      • AIDL per l'HAL HWC
      • Gestione del framebuffer del client
      • Ridurre il consumo di memoria grafica
    • Livelli e display
    • VSync
    • Pacing dei frame
    • Più frequenze di aggiornamento
    • Frequenza di aggiornamento adattiva
    • EGLSurfaces e OpenGL ES
      • Panoramica
      • Implementare OpenGL ES ed EGL
      • Configurazione di OpenGLRenderer
    • Vulkan
      • Panoramica
      • Implementare Vulkan
    • Framework di sincronizzazione
    • Test
      • Test di implementazione
      • Integrazione con Android CTS
      • Test del Programma di qualità drawElements
    • Latch del buffer non segnalato con AutoSingleLayer
    • Aggiungere nuovi formati pixel ad Android
    • HDR negli screenshot di Android
  • Interazione
    • Panoramica
    • Input
    • Panoramica
    • File di layout delle chiavi
    • File delle mappe dei caratteri principali
    • File di configurazione del dispositivo di immissione
    • Guida alla migrazione
    • Dispositivi con tastiera
    • Dispositivi touch
    • Strumento getevent
    • Strumento validatekeymaps
    • Tecnologia aptica
    • Panoramica
    • Implementare la tecnologia aptica
      • Panoramica
      • Implementa costanti e primitive
      • Mappa le costanti tra HAL e API
      • Implementare effetti envelope lineari piecewise
      • Valutare l'hardware
    • Basi UX per il framework aptico
    • Progettazione UX per la tecnologia aptica
    • Valutazione dell'hardware
      • Panoramica
      • Configura l'apparecchiatura di test
      • Configura il software di test
      • Misurare e registrare gli effetti del target
      • Analizza la forma d'onda
      • Confrontare i risultati utilizzando la mappa del rendimento
    • Reti neurali
    • Panoramica
    • Esecuzioni in burst e code di messaggi rapide
    • Memorizzazione nella cache di compilazione
    • Flusso di controllo
    • Rilevamento e assegnazione dei dispositivi
    • Pool di memoria
    • Best practice per l'implementazione del driver NNAPI
    • Qualità del servizio
    • Estensioni del fornitore
    • Periferiche
    • Panoramica
    • Accessori audio
      • Panoramica
      • Cuffie da 3,5 mm
        • Specifiche cuffie
        • Specifiche del dispositivo con jack per cuffie
      • Cuffie USB
        • Specifiche cuffie
        • Specifiche dell'adattatore
        • Specifiche del dispositivo
      • Comportamento previsto del visore
      • Test delle cuffie
    • Accessori personalizzati
      • Panoramica
      • Android Open Accessory
        • Panoramica
        • AOA 2.0
        • AOA 1.0
        • Disattivare l'indicatore di dati tramite USB
      • Stilo
    • Sensori
    • Panoramica
    • Sensore di livello
    • Tipi di sensori
    • Interazione
    • Protocollo HID del tracker per la testa
    • Alimentazione
      • Raggruppamento
      • Consumo energetico
    • Modalità
      • Modalità di generazione dei report
      • Modalità sospensione
      • Sensori disattivati
    • HAL per i sensori
      • HAL AIDL per i sensori
      • Multi-HAL per i sensori
      • Sensori HAL 2.0
      • Sensori HAL 1.0
      • Ritiro della versione HAL
    • Ambiente di runtime di Context Hub
    • Panoramica
  • Contenuti multimediali
    • Panoramica
    • Moduli multimediali
    • Modulo MediaProvider
    • Personalizzare i componenti multimediali
    • Decodifica a bassa latenza in MediaCodec
    • Rafforzamento del framework multimediale
    • Dipendenze dal fornitore del SoC
    • Dipendenze OEM
    • DRM
    • Transcodifica di contenuti multimediali compatibili
    • Esportare le statistiche di codifica video
    • Linee guida per gli OEM per l'implementazione del ROI
  • Rendimento
    • Panoramica
    • Memorizzazione nella cache dell'APK
    • Congelatore delle app memorizzate nella cache
    • Ottimizzare i tempi di avvio
    • Salute
      • Panoramica
      • Implementa Health 2.1
    • Livello di astrazione Cgroup
    • Daemon di eliminazione dei processi in caso di memoria insufficiente
    • Ottimizzazione automatica in base al feedback (12 o versioni successive)
    • Utilizzare l'ottimizzazione basata su profilo
    • Istantanee delle attività
    • Log write-ahead di compatibilità
    • Ibernazione dell'app
    • Aumento delle prestazioni per i giochi
    • Statistiche sulla memoria storica degli eventi MM
    • Ottenere informazioni sull'integrità del sistema
  • Autorizzazioni
    • Panoramica
    • Funzionalità Ambient
    • Promemoria per l'accesso alla posizione in background
    • Provider di contatti e affinità
    • Controllo dell'accesso discrezionale
    • ID dispositivo non modificabili
    • Spazi dei nomi per le librerie native
    • Lista consentita di autorizzazioni con privilegi
    • Pacchetti di sistema preinstallati
    • Indicatori sulla privacy
    • Lista consentita di UID condivisi firmati dalla piattaforma
    • Indicatori sulla privacy
    • Limitare le località opportunistiche
    • Lettura dello schermo con limitazioni
    • Ruoli Android
    • Autorizzazioni runtime
    • Lista consentita delle autorizzazioni di firma
    • Autorizzazioni di accesso alla posizione di tipo Tristate
    • Implementa HAL USB
    • Streaming di app complementari
    • Limiti per gli intent a schermo intero
    • Acquisisci contenuti per le note
  • Alimentazione
    • Panoramica
    • Gestione alimentazione
    • Mitigazione termica
    • HAL Power Stats
    • Gestione dell'alimentazione delle app
    • Gestione dell'alimentazione della piattaforma con Doze
    • Gestione delle prestazioni
    • Tracker del comportamento in background delle app
    • Supportare i dispositivi senza batteria
    • Misurare la potenza del componente
    • Misurare la potenza del dispositivo
    • Misurare i valori di potenza
    • Risparmio energetico automatico
    • Modalità standby della TV
    • Servizio SystemSuspend
    • Wattson
      • Panoramica dell'analisi del consumo della CPU
      • Raccogliere e analizzare le tracce
  • Runtime
    • Panoramica
    • Controlli di Dexpreopt e <uses-library>
    • Miglioramenti di ART per Android 8.0
    • Formato bytecode Dalvik
    • Formato eseguibile Dalvik
    • Formati di istruzioni eseguibili Dalvik
    • Vincoli
    • Configurazione
      • Panoramica
      • Configurazione del servizio ART
      • Configurazione del gestore pacchetti (deprecata)
    • ART TI
    • Implementa la configurazione firmata
    • Debug della garbage collection ART
    • Implementare il compilatore JIT ART
    • Modificare il valore delle risorse di un'app in fase di esecuzione
    • Risolvere i problemi relativi alle RRO
    • Profili delle immagini di avvio
    • Riavvii soft (<= AOSP 14)
    • Informazioni su Zygote
  • Impostazioni
    • Panoramica
    • Linee guida per il design
    • Pattern e componenti
    • Architettura dell'informazione
    • Impostazioni personalizzate
    • Ricerca universale
  • Storage
    • Panoramica
    • Archiviazione tradizionale
    • Archiviazione adottabile
    • Spazio di archiviazione basato sugli ambiti
    • Passthrough FUSE
    • Configurazione dispositivo
    • Esempi di configurazione
    • Statistiche più rapide
    • Ritiro di SDCardFS
  • Test
    • Panoramica
    • Flusso di lavoro di sviluppo dei test
    • Panoramica
    • Configurazione di build semplice
    • Configurazione di test complessa
    • Test di strumentazione
      • Panoramica
      • Esempio di test di autostrumentazione
      • Esempio di targeting per un'app
    • GoogleTests (GTests)
      • Panoramica
      • Aggiungere nuovi GTests
      • Test delle metriche
    • Test degli host JAR
    • Mappatura test
    • Eseguire test con Atest
    • OmniLab Android Test Station
      • Guida dell'utente
      • Dispositivi virtuali in OmniLab ATS
      • Attivare automaticamente il debug USB nelle build dell'utente
      • Esegui test UIConductor
      • API
      • Note di rilascio
      • Domande frequenti
    • Vendor Test Suite (VTS)
    • Panoramica
    • GTest con parametri per i test HAL
    • Configurazione del test
    • Generic System Image (GSI)
    • Vendor Test Suite (VTS) 10
    • Panoramica
    • Tutorial video
    • Test di sistema con VTS
    • Framework di test
      • Comandi shell del dispositivo
      • Modelli di test
      • Test HAL attenti al nome del servizio
      • Controllo della testabilità HAL
      • Test multi-dispositivo
      • VTS con ramdisk di debug
    • Dashboard VTS
      • Configurazione
      • Database
      • Interfaccia utente
    • Infrastruttura del lab
      • Infrastruttura di test automatica
      • Architettura del controller host
    • Test delle prestazioni
    • Test harness della Trade Federation (TF)
    • Per iniziare
      • Panoramica
      • Inizia
      • Ambiente di sviluppo
      • Lavorare con i dispositivi
      • Console
      • Ciclo di vita dei test
      • Gestione delle opzioni
      • Esempio end-to-end
    • Scrivere ed eseguire test TradeFed
      • Panoramica
      • Eseguire il test tramite Tradefed
        • Panoramica
        • Scrivere un programma di esecuzione dei test
        • Scrivi un programma di test IRemoteTest suddiviso in parti
        • Scrivere un test basato sull'host
        • Scrivere un test senza dispositivo lato host
        • Report sulle metriche o sui dati di un test
        • Nuovo tentativo automatico del test
        • Riprova l'isolamento
        • Raccolta automatica degli errori di accesso
        • Eseguire una prova di una configurazione
        • Eseguire test di strumentazione dagli APK
        • Scrivere un test della shell
        • Filtri globali
      • Eseguire test tramite suite
        • Panoramica
        • Configurare le suite
        • Passare opzioni e filtri
        • Controllare lo stato del sistema
        • Struttura di AndroidTest.xml
        • Configurare lo sharding
        • Utilizzare i controller dei moduli
        • Usare la riprova della suite
        • Moduli multi-dispositivo
    • Sviluppare TF
      • Panoramica
      • Linee guida per il test harness
      • Configurare Eclipse
      • Includi test di unità e funzionali
      • Esegui il controllo dei bug soggetti a errori
      • Contribuire con codice non di base
    • Architettura
      • Panoramica
      • Configurazione XML
        • Struttura di alto livello
        • Modelli e include
        • Oggetto di configurazione
      • Configurazione globale
        • Opzioni file
        • Opzioni di hosting
      • Concetti avanzati
        • Secret dell'archivio chiavi
        • Pianificatore dei comandi di test
        • Struttura di un programma di test
        • Testa la suddivisione in parti
        • Eseguire test con più dispositivi
        • Utilizza il livello di scripting
        • Carica i protocolli con la configurazione globale
        • Dispositivo nativo
      • Gestione dispositivi
        • Stati del dispositivo
        • Allocazione dei dispositivi
        • Rilevamento dei dispositivi
      • Creazione
        • Fornitori di servizi di creazione
        • BuildInfo
      • Configurazione dispositivo
        • Preparatori target
        • Preparatori multi-target
      • Risultati
        • Creare un report sui risultati
        • Gestire i file di log
        • Riepilogo dei risultati dei segnalatori
        • Risparmio di log
      • Metriche
        • Raccolta delle metriche basata sull'host
        • Raccolta di metriche lato dispositivo
    • Indice del pacchetto
    • Test multidispositivo con Mobly
    • Panoramica
    • Eseguire il debug del codice della piattaforma nativa
    • Panoramica
    • Leggere le segnalazioni di bug
    • Informazioni sul logging
    • Implementare il logging dei fornitori basato sugli ambiti
    • Diagnostica gli arresti anomali nativi
    • Valutare il rendimento
      • Panoramica
      • Informazioni su systrace
      • Utilizzare ftrace
      • Identificare il jitter correlato alla capacità
      • Identificare il jitter correlato al jitter
    • Implementazione delle funzionalità
      • Implementare la modalità test harness
    • Utilizzare i debugger
    • Eseguire il debug dell'utilizzo della memoria nativa
    • Soccorso
    • Implementa archiviazione
    • Utilizzare strace
  • Aggiornamenti
    • Panoramica
    • APEX
      • Formato file APEX
      • Fornitore APEX
    • Creare pacchetti OTA
    • Firmare le build per la release
    • Riduci le dimensioni dell'OTA
    • A/B virtuale
      • Panoramica
      • Implementare il test A/B virtuale
      • Implementare il test A/B virtuale: patch
    • Aggiornamenti di sistema A/B precedenti
      • Panoramica
      • Implementare gli aggiornamenti A/B
      • Domande frequenti
    • (Ritiro previsto) Aggiornamenti di sistema non A/B
      • Panoramica
      • OTA basata su blocchi
      • All'interno dei pacchetti OTA
      • Codice specifico per il dispositivo
    • Partizioni dinamiche
      • Panoramica
      • Implementare partizioni dinamiche
      • OTA per i dispositivi A/B
      • Aggiornamento OTA per i dispositivi A/B legacy
      • Aggiornamento OTA per dispositivi non A/B
      • Definisci le dimensioni della partizione super
    • Regole per i fusi orari
    • Checkpoint dei dati utente
    • Aggiornamenti di sistema dinamici
    • Riprendi al riavvio
    • Gruppo di aggiornamento per gli aggiornamenti del sistema operativo
    • Invito all'upgrade per gli aggiornamenti del sistema operativo in attesa
    • Mainline
      • Panoramica
      • AdServices
      • adbd
      • Android Health
      • Ricerca app
      • ART
      • Bluetooth
      • CellBroadcast
      • Config Infrastructure
      • Conscrypt
      • Recupero degli arresti anomali
      • Pianificazione dei dispositivi
      • Resolver DNS
      • DocumentsUI
      • ExtServices
      • Libreria IPsec/IKEv2
      • Contenuti multimediali
      • MediaProvider
      • ModuleMetadata
      • Network Stack
      • Servizi NFC
      • Runtime NNAPI
      • OnDevicePersonalization
      • PermissionController
      • Profilazione
      • Provisioning di chiavi da remoto
      • Estensioni SDK
      • Statsd
      • Tethering
      • Dati sui fusi orari
      • UprobeStats
      • UWB
      • Wi-Fi
  • Virtualizzazione
    • Panoramica
    • Perché AVF
    • Prova AVF
    • Scrivere un'app AVF
    • Architettura AVF
    • Microdroid
    • VirtualizationService
    • Sicurezza
    • Implementare un modulo del fornitore di pKVM
    • Casi d'uso
  • 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

A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release anziché aosp-main per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.