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.
Panoramica
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
La gestione dell'alimentazione è fondamentale per le app per auto e i requisiti di alimentazione sono molto diversi da quelli dei dispositivi mobili, tra cui:
- Consumo di energia quasi nullo quando il veicolo è parcheggiato. La batteria del veicolo dovrebbe essere ancora sufficientemente carica per l'avvio, anche dopo molti mesi.
- Risposta estremamente rapida all'accensione per la videocamera di retrovisione, l'audio e la schermata iniziale (prima dell'avvio di Android stesso).
- Avvio rapido nella schermata Home di Android per consentire all'utente di interagire con il dispositivo.
- Riprendi/ripristina gli stati delle app (ad esempio la stazione radio e le indicazioni stradali) dopo il riavvio.
Il team di Android Automotive sta risolvendo i problemi di gestione dell'alimentazione specifici per i veicoli con un nuovo schema di gestione dell'alimentazione, che include:
- Norme relative all'alimentazione.
Scopri come assicurarti che i componenti hardware e software (ad esempio display, audio e interazione vocale) vengano attivati e disattivati in modo selettivo, in base alle esigenze.
- Gestione dell'alimentazione.
Definisce la macchina a stati di alimentazione utilizzata da Android Automotive, fornisce esempi di sequenze di sospensione/arresto/risveglio e elenca le proprietà HAL del veicolo relative alla gestione dell'alimentazione.
- Modalità Garage.
Definisce una modalità a basso consumo in cui il veicolo esegue le attività di manutenzione necessarie (ad esempio gli aggiornamenti del sistema operativo e delle app) quando è parcheggiato.
- Gestione del tempo di avvio.
Definisce le differenze tra i processi di avvio di Android e Android Automotive, fornisce suggerimenti per ottimizzare il tempo di avvio e istruzioni per avviare servizi come la videocamera di retromarcia all'inizio della sequenza di avvio.
Architettura hardware
Come illustrato nella figura seguente, l'unità di controllo del veicolo (VMCU):
Quando il veicolo è spento, l'AP entra in uno dei seguenti stati:
-
La modalità Sospensione si verifica quando la VMCU decide di mantenere l'alimentazione principale dell'AP per il risveglio istantaneo. In genere, un segnale di risveglio viene inviato all'AP tramite GPIO.
-
La ibernazione si verifica quando la VMCU decide di mantenere i contenuti della memoria mentre interrompe l'alimentazione principale. In genere, l'AP carica i contenuti della memoria salvati al successivo accensione.
-
L'arresto si verifica quando la VMCU decide di riservare la batteria. L'AP deve eseguire il cold boot al successivo accensione.
Il bus di dati VMCU-AP deve essere un'interfaccia bidirezionale come l'interfaccia periferica seriale (SPI) e deve essere esposta nell'HAL del veicolo. Può essere utilizzato per inviare eventi come:
- Display AP On o Off.
- Risveglio dell'AP (può avvenire tramite GPIO).
- Display della videocamera posteriore dell'AP attivo o disattivato.
- Arresto dell'AP completato (per la VMCU).
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 2025-07-27 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 2025-07-27 UTC."],[],[],null,["# Overview\n\n*Power management* is critical to automotive apps, and power\nrequirements differ vastly from mobile devices, including:\n\n- Near-zero power consumption while the vehicle is parked. The vehicle should still have enough battery charge to start, even after many months.\n- Extremely fast power-on response for rear-view camera, audio, and splash screen (before Android itself boots).\n- Quick boot into Android home screen so that user can interact with the device.\n- Resume/restore app states (such as the radio station and navigation guidance) after power cycle.\n\nThe Android Automotive team is addressing automotive-specific power\nmanagement issues with a new power management scheme, including:\n\n- [Power policy](/docs/automotive/power/power_policy). Learn how to ensure that hardware and software components (such as display, audio, and voice interaction) are selectively turned on and off as needed.\n- [Power management](/docs/automotive/power/power). Defines the power state machine used by Android Automotive, provides example sleep/shutdown/wake sequences, and lists the Vehicle HAL properties related to power management.\n- [Garage Mode](/docs/automotive/power/garage_mode). Defines a low power mode in which the vehicle executes necessary maintenance tasks (such as OS and app updates) while the vehicle is parked.\n- [Managing boot time](/docs/automotive/power/boot_time). Defines differences between the Android and Android Automotive boot processes, provides tips for optimizing boot time, and gives instructions for starting services such as the rear view camera early in the boot sequence.\n\nHardware architecture\n---------------------\n\nAs illustrated in the figure below, the Vehicle Microcontroller Unit (VMCU):\n\n- Interfaces with the vehicle's native interface. For example, the Controller Area Network (CAN) bus.\n- Controls the power of the app processor (AP), which handles infotainment, presuming the AP is powered by Android.\n- Communicates to the AP through the data bus and general purpose I/O (GPIO) pins to inform activities such as state transitions. \n\n **Figure 1.** Hardware blocks\n\nOn vehicle power off, the AP enters into one of the following states:\n\n- **Sleep** occurs when the VMCU decides to retain the AP's\n main power for instant wake-up. Typically, a wake-up signal would be sent to\n the AP through the GPIO.\n\n- **Hibernation** occurs when the VMCU decides to keep the memory contents while\n cutting the main power. Typically, The AP loades the saved memory contents at the next power on.\n\n- **Shutdown** occurs when the VMCU decides to reserve\n battery. The AP must cold boot at next power on.\n\nThe VMCU-AP data bus must be a bidirectional interface such as Serial\nPeripheral Interface (SPI), and must be exposed in the Vehicle HAL. It may be\nused to send events such as:\n\n- AP display On or Off.\n- AP wake-up (can occur through the GPIO).\n- AP rear-view camera display On or Off.\n- AP shut-down complete (to the VMCU)."]]