2012-09-27 2 views
0

나는 자체 알람 시계를 구현하고 있으며 에뮬레이터의 알람 및 표시가 꺼질 때 상황에주의하고 싶습니다.에뮬레이터의 화면을 켜십시오.

PowerManager pm = (PowerManager)mContext.getSystemService(
              Context.POWER_SERVICE); 
PowerManager.WakeLock wl = pm.newWakeLock(
             PowerManager.SCREEN_DIM_WAKE_LOCK 
             | PowerManager.ON_AFTER_RELEASE, 
             TAG); 
wl.acquire(); 
wl.release(); 

그때 나는 "전환 버튼"으로 디스플레이를 끌 :

이 나는 ​​시간이 알람을 때 팝업 내 활동에서 onCreate()에서 다음 코드로 처리하기 위해 노력하고있어 내 에뮬레이터의. 음악이 재생되고 있지만 내 디스플레이가 깨어나지 않았습니다.

또한 나는이 방법으로 그것을 할 시도 :

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

하지만 결과는 동일했다.

이 문제는 어떻게 처리합니까?

답변

1

ACQUIRE_CAUSES_WAKEUP 플래그를 사용하여 화면을 켭니다.

+0

내 활동의 onCreate()에서 이것을 시도했지만 응용 프로그램이 "활동을 시작할 수 없음" – Dmitry

+0

과 함께 응용 프로그램이 충돌합니다. 일부 응용 프로그램이 아닌 "FULL_WAKE_LOCK"을 사용하고 있습니까? ... – TheCodeArtist

+0

방금으로 변경했습니다. FULL_WAKE_LOCK 플래그 및 모든 확인되었습니다 :) 감사합니다 많이! – Dmitry

관련 문제