想监听home键android 对home键的监听,加上了权限,必须取得对处理home键事件的权限,才能对home键进行操作,
1,加上权限(从别人那儿copy来的,我没有加也实现了该功能)
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
就是让键盘守卫失去能了,根据英文大体是这个意思
2,重载以下两个方法
public boolean onKeyDown(int keyCode, KeyEvent event)
{
switch(keyCode)
{
case KeyEvent.KEYCODE_HOME :
// 做需要做的
break;
}
return super.onKeyDown(keyCode, event);
}
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}