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.     } 
 
原文地址:https://www.cnblogs.com/wanqieddy/p/3673640.html