안녕하세요. getWindow()를 사용하다가 막혀서 질문좀 드리겠습니다.
서비스쪽에서 일정 조건이 되면
 
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);
 
 
이 부분을 넣어줘서 화면을 킬려고 합니다.
그런데 자꾸 getWindow() 에서 빨간밑줄 에러가 나면서 아래 메소드를 만들어버리네요..
 
 private Window getWindow() {
  // TODO Auto-generated method stub
  return null;
 }
 
 
서비스쪽에서는 getWindow()를 저런식으로 사용못하나요?
액티비티에서는 잘 사용되는걸 확인했는데
고민하다가 글 올립니다(__) 
 

   if (sheakCount >= 16) {
      lock.disableKeyguard();  
      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); 
      Toast.makeText(ShakeService.this, "흔들렸습니다!!",
        Toast.LENGTH_SHORT).show();
     }
     speedValue.clear(); // 2초의 배열변수 초기화
    }

안녕하세요(__)