light_state_t مرجع الهيكل

light_state_t مرجع الهيكل

#include < lights.h >

حقول البيانات

عدد صحيح غير موقعة اللون
int وضع الفلاش
int فلاش أونمس
int فلاش أوفمس
int السطوع

وصف مفصل

المعلمات التي يمكن ضبطها لضوء معين.

لا يجب أن تدعم جميع الأضواء جميع المعلمات. إذا كان بإمكانك القيام بشيء متوافق مع الإصدارات السابقة ، فيجب عليك ذلك.

التعريف في السطر 145 من ملف lights.h .

التوثيق الميداني

سطوع كثافة العمليات

السياسة التي يستخدمها إطار العمل لإدارة سطوع الضوء. القيمتان حاليًا هما BRIGHTNESS_MODE_USER و BRIGHTNESS_MODE_SENSOR.

التعريف في السطر 173 من ملف lights.h .

لون كثافة العمليات غير الموقعة

لون LED في ARGB.

ابذل قصارى جهدك هنا.

  • إذا كان الضوء الخاص بك يمكن أن يفعل اللون الأحمر أو الأخضر فقط ، إذا طلبوا اللون الأزرق ، فيجب أن تفعل اللون الأخضر.
  • إذا كان يمكنك فقط عمل منحدر سطوع ، فاستخدم هذه الصيغة: char غير الموقعة سطوع = ((77 * ((لون >> 16) & 0x00ff))
    • (150 * ((لون >> 8) & 0x00ff)) + (29 * (لون & 0x00ff))) >> 8 ؛
  • إذا كان يمكنك تشغيله أو إيقاف تشغيله فقط ، فسيتم إيقاف تشغيل 0 أو تشغيل أي شيء آخر.

يجب تجاهل البايت العالي. سيقوم المتصلون بتعيينه على 0xff (والذي يتوافق مع 255 ألفا).

التعريف في السطر 160 من ملف lights.h .

int flashMode

انظر الثوابت LIGHT_FLASH_ *

التعريف في السطر 165 من ملف lights.h .

كثافة العمليات flashOffMS

التعريف في السطر 167 من ملف lights.h .

كثافة العمليات flashOnMS

التعريف في السطر 166 من ملف Lights.h .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة / libhardware / تشمل / الأجهزة / lights.h