@Override
 public void onAttachedToWindow() {
  // TODO Auto-generated method stub
  super.onAttachedToWindow();
  this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
 }

 

홈키를 막기위해 위와 같이 클래스에 작성하였습니다.

애뮬레이터 실행시 문제 없이 동작하였는데, 단말기에서는 홈키 제어가 되지 않아요.

 

onUserLeaveHint에 플래그를 두어

홈키 발생을 감지하고

onPause에서 제어 해보려 했으나 생각처럼 잘 되지 않습니다.

 

단말기 모델은 갤럭시s2 입니다.

 

다른 방법이나 해결 방법을 알고 계신 선배님들에게 조언 구해요.