안드로이드 개발 질문/답변
(글 수 45,052)
int brightness = Settings.System.getInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, 0);
brightness += 50;
if(brightness > 255){
brightness -= 255;
}
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS, brightness);
Settings.System.putInt(context.getContentResolver(), Settings.System.SCREEN_BRIGHTNESS_MODE, 0);
이런식으로 앱위젯에서 클릭할때마다 점점 변화를 시키려고 하는데요,
위젯을 클릭해서 밝기를 변경하면 셋팅에 화면밝기 부분은 제대로 변경되서 값이 변경되있는데,
실제로 기기에 화면은 변경되지가 않습니다.
기본 밝기 셋팅값이 셋팅창에 변경되있는것을 보면, 제대로 통신을 주고 받는거 같은데
왜 바로 화면 밝기가 변경이 안되는지 궁금합니다. ㅠ




세팅 소스를 좀 바야겟지만.. 내부적으로 브로드캐스트 할겁니다.. 값 바꼈다고요...