Come si ottiene la luminosità dello schermo corrente della propria attività?Valore di luminosità dello schermo in Android
Seguendo metodo funziona bene per impostare la luminosità al massimo chiamando setBrightness(100)
:
private void setBrightness(int brightness) {
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = brightness/100.0f;
getWindow().setAttributes(layoutParams);
}
Nel tentativo di raggiungere i seguenti obiettivi:
- Avviare l'attività e salvare il valore di luminosità corrente
- Imposta luminosità su max
- Ripristina luminosità iniziale v ale su determinati eventi
Mille grazie!
Qual è il valore di layoutParams.screenBrightness prima di impostare? – ZelluX