A partir del 27 de marzo de 2025, te recomendamos que uses android-latest-release
en lugar de aosp-main
para compilar y contribuir a AOSP. Para obtener más información, consulta Cambios en AOSP.
Descripción general
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La administración de energía es fundamental para las apps de Automotive, y los requisitos de energía difieren mucho de los dispositivos móviles, por ejemplo:
- Consumo de energía casi nulo mientras el vehículo está estacionado. El vehículo debería tener suficiente carga de batería para encenderse, incluso después de muchos meses.
- Respuesta de encendido extremadamente rápida para la cámara retrovisor, el audio y la pantalla de presentación (antes de que se inicie Android).
- Inicio rápido en la pantalla principal de Android para que el usuario pueda interactuar con el dispositivo
- Reanudar o restablecer los estados de la app (como la estación de radio y la guía de navegación) después de reiniciar el dispositivo
El equipo de Android Automotive está abordando los problemas de administración de energía específicos de la industria automotriz con un nuevo esquema de administración de energía, que incluye lo siguiente:
- Política de energía.
Obtén información para asegurarte de que los componentes de hardware y software (como la pantalla, el audio y la interacción por voz) se enciendan y apaguen de forma selectiva según sea necesario.
- Administración de energía:
Define la máquina de estados de energía que usa Android Automotive, proporciona ejemplos de secuencias de suspensión, apagado y activación, y enumera las propiedades de HAL del vehículo relacionadas con la administración de energía.
- Modo de cochera.
Define un modo de bajo consumo en el que el vehículo ejecuta las tareas de mantenimiento necesarias (como actualizaciones del SO y de la app) mientras está estacionado.
- Administra el tiempo de inicio.
Define las diferencias entre los procesos de inicio de Android y Android Automotive, proporciona sugerencias para optimizar el tiempo de inicio y brinda instrucciones para iniciar servicios, como la cámara retrovisora, al principio de la secuencia de inicio.
Arquitectura de hardware
Como se ilustra en la siguiente imagen, la unidad de microcontrolador del vehículo (VMCU) realiza las siguientes acciones:
Cuando se apaga el vehículo, el AP entra en uno de los siguientes estados:
-
El modo de suspensión se produce cuando la VMCU decide retener la energía principal del AP para activarlo de inmediato. Por lo general, se envía una señal de activación al AP a través del GPIO.
-
La hibernación ocurre cuando la VMCU decide conservar el contenido de la memoria mientras corta la alimentación principal. Por lo general, el AP carga el contenido de la memoria guardada la próxima vez que se enciende.
-
El apagado ocurre cuando la VMCU decide reservar batería. El AP debe iniciarse en frío la próxima vez que se encienda.
El bus de datos de la VMCU-AP debe ser una interfaz bidireccional, como la interfaz periférica serial (SPI), y debe exponerse en el HAL del vehículo. Se puede usar para enviar eventos como los siguientes:
- Pantalla del AP activada o desactivada.
- Activación del AP (puede ocurrir a través del GPIO)
- Pantalla de la cámara retrovisora del AP activada o desactivada.
- Se completó el apagado del AP (en la VMCU).
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-07-27 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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)."]]