مرجع الهيكل light_state_t

مرجع الهيكل light_state_t

#include < lights.h >

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

كثافة العمليات غير الموقعة لون
كثافة العمليات وضع الفلاش
كثافة العمليات flashOnMS
كثافة العمليات flashOffMS
كثافة العمليات BrightnessMode

وصف تفصيلي

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

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

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

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

وضع السطوع int

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

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

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

لون LED في ARGB.

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

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

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

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

وضع الفلاش int

راجع ثوابت LIGHT_FLASH_*

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

إنت فلاش أوفس

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

إنت flashOnMS

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


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