Android实现对HOME键的捕获和屏蔽

1.1. 在AndroidManifest.xml中加上权限,禁止HOME键。

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


public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000;
public void onAttachedToWindow(){  
    getWindow().setFlags(FLAG_HOMEKEY_DISPATCHED,FLAG_HOMEKEY_DISPATCHED); 
super.onAttachedToWindow(); 

}

  1. public boolean dispatchKeyEvent(KeyEvent e) {  
  2.   
  3.         if (e.getKeyCode() == KeyEvent.KEYCODE_HOME)  
  4.             
  5.         return true;  
  6.   
  7.     } 
 
posted @ 2014-04-18 16:58  wanqi  阅读(633)  评论(0编辑  收藏  举报