안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 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;
}
// 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초의 배열변수 초기화
}안녕하세요(__)




서비스는 윈도우를 가지고 있지 않을겁니다.