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.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
Referencia de la estructura light_state_t
#include <
lights.h
>
Son los parámetros que se pueden establecer para una luz determinada.
No todas las luces deben admitir todos los parámetros. Si puedes hacer algo retrocompatible, hazlo.
Definición en la línea
145
del archivo
lights.h
.
Es la política que usa el framework para administrar el brillo de la luz. Actualmente, los valores son BRIGHTNESS_MODE_USER y BRIGHTNESS_MODE_SENSOR.
Definición en la línea
173
del archivo
lights.h
.
Es el color del LED en ARGB.
Haz lo mejor que puedas.
-
Si la luz solo puede emitir luz roja o verde, si te piden luz azul, debes usar la verde.
-
Si solo puedes hacer una rampa de brillo, usa esta fórmula: unsigned char brightness = ((77*((color>>16)&0x00ff))
-
(150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
-
Si solo puedes activar o desactivar, 0 es la opción de desactivación y cualquier otro valor es la opción de activación.
Se debe ignorar el byte alto. Los llamadores lo establecerán en 0xff (que correspondería a 255 alfa).
Definición en la línea
160
del archivo
lights.h
.
Consulta las constantes LIGHT_FLASH_*
Definición en la línea
165
del archivo
lights.h
.
La documentación de esta struct se generó a partir del siguiente archivo:
-
hardware/libhardware/include/hardware/
lights.h
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)"],[],[]]