안드로이드 개발 질문/답변
(글 수 45,052)
1. 화면 밝기를 Default값으로 유지하고 싶어서 아래 코드를 액티비티 마다 넣어주었습니다.
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = -1.f;
getWindow().setAttributes(lp);
그런데 중간에 어두워지고 또 밝아지기도 하고 제멋대로 변하는데 잘못된것이 있나요?
아니면 아예 밝기를 0.5f 정도로 고정시키는게 더 좋은 방법일까요?
2. 화면 락
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
이렇게하면 이벤트가 없을시 자동으로 화면이 잠기는것은 막아지는데요, 잠금 버튼을 수동으로 누르면 잠깁니다. (당연하겠지요? ^^;)
잠금버튼을 눌렀을시 onPause()가 불려오게 하려면 어떻게 해야 하나요?
아니면 다르게 잠금 버튼을 제어하는 방법이 있나요?
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = -1.f;
getWindow().setAttributes(lp);
그런데 중간에 어두워지고 또 밝아지기도 하고 제멋대로 변하는데 잘못된것이 있나요?
아니면 아예 밝기를 0.5f 정도로 고정시키는게 더 좋은 방법일까요?
2. 화면 락
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
| WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
| WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
| WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
이렇게하면 이벤트가 없을시 자동으로 화면이 잠기는것은 막아지는데요, 잠금 버튼을 수동으로 누르면 잠깁니다. (당연하겠지요? ^^;)
잠금버튼을 눌렀을시 onPause()가 불려오게 하려면 어떻게 해야 하나요?
아니면 다르게 잠금 버튼을 제어하는 방법이 있나요?