riferimento alla struttura light_state_t

riferimento alla struttura light_state_t

#include < lights.h >

Campi dati

intero senza segno colore
int flashMode
int flashOnMS
int flashOffMS
int luminositàModalità

Descrizione dettagliata

I parametri che possono essere impostati per una determinata luce.

Non tutte le luci devono supportare tutti i parametri. Se puoi fare qualcosa di compatibile con le versioni precedenti, dovresti.

Definizione alla riga 145 del file Lights.h .

Documentazione sul campo

int luminositàModalità

Politica utilizzata dal framework per gestire la luminosità della luce. Attualmente i valori sono BRIGHTNESS_MODE_USER e BRIGHTNESS_MODE_SENSOR.

Definizione alla riga 173 del file Lights.h .

colore intero senza segno

Il colore del LED in ARGB.

Fai del tuo meglio qui.

  • Se la tua luce può fare solo il rosso o il verde, se ti chiedono il blu, dovresti fare il verde.
  • Se puoi eseguire solo una rampa di luminosità, utilizza questa formula: luminosità del carattere senza segno = ((77*((color>>16)&0x00ff))
    • (150*((colore>>8)&0x00ff)) + (29*(colore&0x00ff))) >> 8;
  • Se puoi solo attivare o disattivare, 0 è disattivato, qualsiasi altra cosa è attiva.

Il byte alto dovrebbe essere ignorato. I chiamanti lo imposteranno su 0xff (che corrisponderebbe a 255 alfa).

Definizione alla riga 160 del file Lights.h .

int flashMode

Vedi le costanti LIGHT_FLASH_*

Definizione alla riga 165 del file Lights.h .

int flashOffMS

Definizione alla riga 167 del file Lights.h .

int flashOnMS

Definizione alla riga 166 del file Lights.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ lights.h