android 障蔽Home键(SDK3.0以下)

android 屏蔽Home键(SDK3.0以下)

1AndroidManifest.xml 加入权限

 

<uses-permission android:name="android.permission.GET_TASKS" /> 

 

 

 

 

2重写onAttachedToWindow方法

 

@Override

public void onAttachedToWindow() {

    super.onAttachedToWindow();

    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

}

 

 

3、重写onKeyDown方法

 

@Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

    

     // Home键监听

     if(keyCode == KeyEvent.KEYCODE_HOME) {

     System.out.println("监听到了Home键....");

     }

return super.onKeyDown(keyCode, event);

}