안녕하세요, 핸드폰 밝기조절에 대해 여쭤볼것이 있는데
어떠한 액티비티로 진입시 핸드폰 밝기를 고정으로 유지하려고 합니다.
핸드폰 밝기를 0~1내로 설정하면
keepscreenon 매니페스트 true시켜놓고
Window mWindow = getWindow();
LayoutParams lp = mWindow.getAttributes();
lp.screenBrightness = 원하는 수치
mWindow.setAttributs(lp);
이런식으로 이루어져있는데요
lp.screenBrightness를 원하는 수치말고 그냥 원래 쓰던값 말고 사용자가 쓰던 밝기를 적용하고 싶습니다.
사실 저위에있는 코드를 안써버리면 그냥 적용되긴 하는데 문제는
핸드폰의 자동밝기 기능이 자꾸 발목을 잡더라구요. keepScreenOn은 그냥 화면이 안꺼지게 해주는것일뿐
화면의 자동밝기까지 컨트롤해주진 않아서, 어두운데서 앱을 실행하면 밝기가 어두워집니다.
onResume에서 밝기를 고정시켜버리면 되지않을까 싶어서 위의 코드중 lp.screenBrightness 값만 설정 안해놓고
onResume에 박아버렸는데도 마찬가지로 어두워지네요. 혹시 방법을 알고계시면 가르쳐주시면 감사하겠습니다.