此页面由 Cloud Translation API 翻译。 AOSP light_state_t 结构参考数据字段light_state_t 结构参考#include < lights.h > 数据字段无符号整数颜色整数闪光模式整数闪速MS 整数闪关MS 整数亮度模式 详细说明可以为给定灯光设置的参数。并非所有灯都必须支持所有参数。如果你可以做一些向后兼容的事情,你应该这样做。定义位于文件light.h的第145行。 现场文档 int 亮度模式框架用于管理灯光亮度的策略。当前值为 BRIGHTNESS_MODE_USER 和 BRIGHTNESS_MODE_SENSOR。定义位于文件light.h的第173行。 无符号整型颜色ARGB 中 LED 的颜色。在这里尽力而为。如果你的灯只能发出红色或绿色,如果他们要求蓝色,你应该发出绿色。如果只能进行亮度渐变,请使用以下公式: unsigned char Brightness = ((77*((color>>16)&0x00ff)) (150*((颜色>>8)&0x00ff)) + (29*(颜色&0x00ff))) >> 8;如果只能打开或关闭,则 0 为关闭,其他均为打开。高字节应被忽略。调用者会将其设置为 0xff(相当于 255 alpha)。定义位于文件light.h的第160行。 内部闪光模式请参阅 LIGHT_FLASH_* 常量定义位于文件light.h的第165行。 int flashOffMS定义位于文件light.h的第167行。 int flashOnMS定义位于文件light.h的第166行。该结构的文档是从以下文件生成的:硬件/libhardware/include/hardware/lights.h