안드로이드 개발 질문/답변
(글 수 45,052)
안드로이드 2.3 버전으로 개발하고 있습니다.
갤럭시s2에서 통화할 때 근접센서를 이용하여 화면이 꺼졌다가 켜지는 것을 똑같이 구현하려고 하고 있습니다.
코드는 아래와 같습니다.
WindowManager.LayoutParams lp = Window().getAttribute();
if(event.sensor.getType() == Sensor.TYPE_PROXIMITY){
if(event.values[0] == 5.0){
lp.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_FULL;
window.setAttributes(lp);
}
else{
lp.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_OFF;
window.setAttributes(lp);
}
}
>> lp.screenBrightness = WindowManager.LayoutParams.BRIGHTNESS_OVERRIDE_OFF;
위 코드 부분으로 밝기를 완전히 OFF 해 버리면 다시 밝아지지 않습니다.
밝기를 최소밝기 값 (0.1f)를 주면 다시 밝아지는데요.
원래 아예 밝기를 OFF해 버리면 다시 밝아지지 않는것인가요???




BRIGHTNESS_OVERRIDE_NONE 이걸 적용하셔야 원래대로 돌아오나봅니다.