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

FLAG_KEEP_SCREEN_ON vs SCREEN_DIM_WAKE_LOCK

0 추천
안녕하세요. 도저히 이해가 가지 않아서 이렇게 질문 남깁니다!

 

WakeLock에서 SCREEN_DIM_WAKE_LOCK이 있습니다.

screen DIMMING 상태를 유지시켜 주는데요.

 

해당 사항이 Android에서 FLAG_KEEP_SCREEN_ON을 사용하라고 deprecated된 것으로 알 고 있습니다.

하지만, FLAG_KEEP_SCREEN_ON을 사용하면 SCREEN_BRIGHT_WAKE_LOCK이 잡힙니다.

 

      getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

 

즉, SCREEN_BRIGHT_WAKE_LOCK을 FLAG_KEEP_SCREEN_ON으로 대체 가능하지만,

SCREEN_DIM_WAKE_LOCK의 대체는 안될꺼 같은데요...

 

제가 모르는 사용법이 있는 것인지 궁금합니다!!!

아무리 Googling을 해봐도 영 안나와서요

 

미리 답변주시는 분들께 감사인사 드립니다!
레시이 (150 포인트) 님이 2014년 5월 19일 질문

1개의 답변

0 추천
화면이 켜 있거나, 화면은 꺼진 상태에서 백그라운드 작업 하는 경우가 아니라면, 화면이 어두워진 상태로 wakelock을 유지할 이유가 별로 없는 듯 합니다. 따라서 FLAG_KEEP_SCRREN_ON으로 하던가 partial wakelock을 이용하는게 낫겠지요.

하지만 굳이 화면을 어둡게 해야 한다면, 투명 액티비티에 FLAG_DIM_BEHIND를 써서 어둡게 하면 되겠네요. 물론 터치시에 액티비티가 전면에 있으니 염두에 두시구요.
라꿀리 (1,280 포인트) 님이 2014년 5월 19일 답변
...