Tham chiếu cấu trúc light_state_t

Tham chiếu cấu trúc light_state_t

#include < lights.h >

Trường dữ liệu

int không dấu màu sắc
int chế độ đèn flash
int flashOnMS
int flashOffMS
int độ sángChế độ

miêu tả cụ thể

Các thông số có thể được đặt cho một đèn nhất định.

Không phải tất cả các đèn đều phải hỗ trợ tất cả các thông số. Nếu bạn có thể làm điều gì đó tương thích ngược, bạn nên làm.

Định nghĩa tại dòng 145 của file Lights.h .

Tài liệu hiện trường

int độ sángChế độ

Chính sách được khung sử dụng để quản lý độ sáng của ánh sáng. Hiện tại các giá trị là BRIGHTNESS_MODE_USER và BRIGHTNESS_MODE_SENSOR.

Định nghĩa tại dòng 173 của file Lights.h .

màu int không dấu

Màu sắc của đèn LED trong ARGB.

Hãy cố gắng hết sức ở đây.

  • Nếu đèn của bạn chỉ có thể chuyển sang màu đỏ hoặc xanh lục, nếu họ yêu cầu đèn xanh lam thì bạn nên chuyển sang màu xanh lục.
  • Nếu bạn chỉ có thể tăng độ sáng thì hãy sử dụng công thức này: độ sáng ký tự không dấu = ((77*((color>>16)&0x00ff))
    • (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
  • Nếu bạn chỉ có thể bật hoặc tắt thì 0 là tắt, mọi thứ khác đều bật.

Byte cao nên được bỏ qua. Người gọi sẽ đặt nó thành 0xff (tương ứng với 255 alpha).

Định nghĩa tại dòng 160 của file Lights.h .

int flashMode

Xem hằng số LIGHT_FLASH_*

Định nghĩa tại dòng 165 của file Lights.h .

int flashOffMS

Định nghĩa tại dòng 167 của file Lights.h .

int flashOnMS

Định nghĩa tại dòng 166 của file Lights.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • phần cứng/libhardware/bao gồm/phần cứng/ light.h