light_state_t مرجع ساختار

light_state_t مرجع ساختار

#include < lights.h >

فیلدهای داده

بدون امضا رنگ
بین المللی حالت فلش
بین المللی flashOnMS
بین المللی flashOffMS
بین المللی حالت روشنایی

توصیف همراه با جزئیات

پارامترهایی که می توان برای یک نور معین تنظیم کرد.

همه چراغ ها نباید از همه پارامترها پشتیبانی کنند. اگر می توانید کاری را انجام دهید که سازگار با عقب است، باید انجام دهید.

تعریف در خط 145 فایل lights.h .

مستندات میدانی

حالت روشنایی بین المللی

خط مشی مورد استفاده چارچوب برای مدیریت روشنایی نور. در حال حاضر مقادیر BRIGHTNESS_MODE_USER و BRIGHTNESS_MODE_SENSOR هستند.

تعریف در خط 173 فایل lights.h .

رنگ بدون علامت

رنگ LED در ARGB.

اینجا تمام تلاشت را بکن

  • اگر نور شما فقط می تواند قرمز یا سبز را انجام دهد، اگر آنها آبی را می خواهند، شما باید سبز را انجام دهید.
  • اگر فقط می‌توانید یک رمپ روشنایی انجام دهید، از این فرمول استفاده کنید: روشنایی کاراکتر بدون علامت = ((77*((رنگ>>16)&0x00ff))
    • (150*((رنگ>>8)&0x00ff)) + (29*(رنگ&0x00ff))) >> 8;
  • اگر فقط می توانید روشن یا خاموش کنید، 0 خاموش است، هر چیز دیگری روشن است.

بایت بالا باید نادیده گرفته شود. تماس گیرندگان آن را روی 0xff تنظیم می کنند (که با 255 آلفا مطابقت دارد).

تعریف در خط 160 فایل lights.h .

int flashMode

ثابت های LIGHT_FLASH_* را ببینید

تعریف در خط 165 فایل lights.h .

int flashOffMS

تعریف در خط 167 فایل lights.h .

int flashOnMS

تعریف در خط 166 فایل lights.h .


مستندات این ساختار از فایل زیر تولید شده است:
  • hardware/libhardware/include/hardware/ lights.h