A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Entrada clave
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Según la propiedad HAL del vehículo VEHICLE_PROPERTY_HW_KEY_INPUT , definida en hardware/libhardware/include/hardware/vehicle.h , Android Automotive maneja la entrada clave de elementos que incluyen controles remotos de dirección, botones de hardware y paneles táctiles.
Por ejemplo, envío de un evento clave a través de una red de bus CAN:

Figura 1. Eventos clave de Android Automotive en el flujo de CANbus.
Datos de eventos clave
Los siguientes datos se adjuntan a cada evento clave en el HAL del vehículo:
- Acción de entrada (arriba/abajo):
VEHICLE_HW_KEY_INPUT_ACTION_DOWN = 0,
VEHICLE_HW_KEY_INPUT_ACTION_UP = 1,
- Código de clave asignado a claves de Android en una implementación asociada de Vehicle HAL.
- Pantalla de destino (principal/grupo de instrumentos):
VEHICLE_DISPLAY_MAIN = 0,
VEHICLE_DISPLAY_INSTRUMENT_CLUSTER = 1,
El manejo de entrada clave en el grupo de instrumentos usa CarInputService (el mismo servicio que se usa para el manejo de entrada regular en el vehículo). Los eventos clave se propagan a InstrumentClusterRenderingService :
public class MyClusterRenderingService extends
InstrumentClusterRenderingService {
...
@Override protected void onKeyEvent(KeyEvent keyEvent) { /* Inject to
Presentation? */ }
}
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: 2022-06-06 (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: 2022-06-06 (UTC)"],[],[]]