Android/Technic

Android에서 밝기 조절 (Programmatically)

등촌동 꼬북이 2021. 8. 3. 18:24

개발을 하다보면 밝기를 강제로 컨트롤 해야할 때가 있다..

 

WindowManager.LayoutParams params = getWindow().getAttributes();
int brightness = 0;
params.screenBrightness = brightness;
getWindow().setAttributes(params);

 

이렇게 해주면 된다

 

brightness는 0~255까지 설정이 가능하다

 

근데 이렇게 강제로 세팅하면 디바이스에서 컨트롤을 할 수 없다..

 

그러니까 필요 없을땐 

 

brightness를 -1(시스템 값에 따르게)로 변경하여 적용해주면 된다!