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.
Tài liệu hiện trường
int độ sángChế độ |
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).
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