마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

핸드폰 밝기 고정에 대한 질문이 있습니다. [closed]

0 추천
안녕하세요, 핸드폰 밝기조절에 대해 여쭤볼것이 있는데

 

어떠한 액티비티로 진입시 핸드폰 밝기를 고정으로 유지하려고 합니다.

 

핸드폰 밝기를 0~1내로 설정하면

 

keepscreenon 매니페스트 true시켜놓고

Window mWindow = getWindow();

LayoutParams lp = mWindow.getAttributes();

lp.screenBrightness  = 원하는 수치

mWindow.setAttributs(lp);

이런식으로 이루어져있는데요

 

lp.screenBrightness를 원하는 수치말고 그냥 원래 쓰던값 말고 사용자가 쓰던 밝기를 적용하고 싶습니다.

 

사실 저위에있는 코드를 안써버리면 그냥 적용되긴 하는데 문제는

 

 핸드폰의 자동밝기 기능이 자꾸 발목을 잡더라구요. keepScreenOn은 그냥 화면이 안꺼지게 해주는것일뿐

 

화면의 자동밝기까지 컨트롤해주진 않아서, 어두운데서 앱을 실행하면 밝기가 어두워집니다.

 

onResume에서 밝기를 고정시켜버리면 되지않을까 싶어서 위의 코드중 lp.screenBrightness 값만 설정 안해놓고

 

onResume에 박아버렸는데도 마찬가지로 어두워지네요. 혹시 방법을 알고계시면 가르쳐주시면 감사하겠습니다.
질문을 종료한 이유: 자답입니다. android.provier.Settings.System.SCREEN_BRIGHTNESS_MODE를 이용하여 자동밝기를 조절하면됩니다
심슨사랑 (690 포인트) 님이 2015년 7월 20일 질문
심슨사랑님이 2015년 7월 20일 closed
...