当前位置: 代码迷 >> Android >> android 障蔽Home键(SDK3.0以下)
  详细解决方案

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

热度:25   发布时间:2016-05-01 20:04:35.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);

}

?

  相关解决方案