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

충전을 할때 화면이 안꺼지는 이유는?

0 추천
안녕하세요

 

안드로이드에 제가 만든 자유게시판 액티비티를 보고 있는 상태에서는

화면꺼짐이 안되게 만들었거든요.

 

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
        wakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");
        wakeLock.acquire();

 

만약에 자유게시판 액티비티를 벗어나면

release 해서 화면이 꺼지게 만들었고요. 그런데 문제는요

근데 이게 충전 중에는 기능이 잘 작동되는데

충전선을 뽑으면 기능이 안되요.

 

자유게시판 액티비티를 벗어나면 release가 작동되서 화면이 꺼져야 하는데

안드로이드 홈화면을 가나 다른 앱을 실행하나 화면이 안꺼지는 증상이 나타납니다.
 

특히 자유게시판 액티비티에서 스마트폰에 홈키를 눌러

바탕화면으로 나오면 화면꺼짐이 안되요
 

이게 왜 이러는걸까요? ㅠㅠ
초봉초봉 (3,480 포인트) 님이 2014년 10월 23일 질문
초봉초봉님이 2014년 10월 23일 수정

1개의 답변

0 추천

acquire 하는 부분 말고 release 하는 부분은 코드를 어떻게 작성하셨나요?

그리고 acquire 하실 때 사용하신 flag는 api level 13에서 deprecated 되었군요

PowerManager.WakeLock을 사용하지 마시고

WindowManager를 이용해서 다음 flag로 사용하는 방식으로 대체하시기 바랍니다.

FLAG_KEEP_SCREEN_ON

Gradler (109,780 포인트) 님이 2014년 10월 24일 답변
...