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

时间:2020-12-13 05:08:34

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. if (e.getKeyCode() == KeyEvent.KEYCODE_HOME)
  3. return true;
  4. }