Riferimento alla struttura light_state_t
  
   #include <
   
    lights.h
   
   >
  
 
| Campi dati | |
| unsigned int | color | 
| int | flashMode | 
| int | flashOnMS | 
| int | flashOffMS | 
| int | brightnessMode | 
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, fallo.
Documentazione dei campi
| int brightnessMode | 
| colore unsigned int | 
Il colore del LED in ARGB.
Fai del tuo meglio.
- Se la tua luce può essere solo rossa o verde, se ti chiedono di accendere la luce blu, devi accendere la luce verde.
- 
     Se puoi fare solo una rampa di luminosità, utilizza questa formula: unsigned char brightness = ((77*((color>>16)&0x00ff))
     - (150*((color>>8)&0x00ff)) + (29*(color&0x00ff))) >> 8;
 
- Se puoi solo attivare o disattivare, 0 è disattivato, qualsiasi altro valore è attivo.
Il byte alto deve essere ignorato. Gli utenti che effettuano chiamate lo imposteranno su 0xff (che corrisponde ad alpha 255).
La documentazione di questa struttura è stata generata dal seguente file:
- hardware/libhardware/include/hardware/ lights.h
