안드로이드 개발 질문/답변
(글 수 45,052)
얼추 액티비티에서
Window w=getWindow();
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.screenBrightness= 숫자
w.setAttributes(lp);
이런식으로 하면 밝기가 조절되는건 보았는데요..
이 값이 어플을 종료하면 원상복귀가 되더라고요...;그니깐 어플에서만의 밝기였는데..
시스템의 밝기 자체를 바꿔버릴수는 없나요?(기본 핸드폰의 화면밝기)
두번째는
extends service에서
저 위의것을 쓰면
getWindow 가 역시나 안먹히는데..
서비스에서 화면을 바꾸는 방법은 없나요?;
Window w=getWindow();
WindowManager.LayoutParams lp=getWindow().getAttributes();
lp.screenBrightness= 숫자
w.setAttributes(lp);
이런식으로 하면 밝기가 조절되는건 보았는데요..
이 값이 어플을 종료하면 원상복귀가 되더라고요...;그니깐 어플에서만의 밝기였는데..
시스템의 밝기 자체를 바꿔버릴수는 없나요?(기본 핸드폰의 화면밝기)
두번째는
extends service에서
저 위의것을 쓰면
getWindow 가 역시나 안먹히는데..
서비스에서 화면을 바꾸는 방법은 없나요?;
얼추..
android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS, 1);
이런식으로 하니변경 되네요..
근데 service에서도 저렇게 하면 변경은 되는데.. 실제 변경값이 화면에 반영되지가 않네요..
getWindow말고는 방법이 없나요?ㅜ
service에선 getWindow가 안 먹혀요.ㅠ