How to Disable the Home Key in APK and Activity
Disable home key in APK
- Define the following permission, and the third-party application will get the home or back key event.
- Capture events when the home or back key is pressed.
Permission
android.permission.CLOUDPOS_DISABLE_HOME_KEY
The application declares permissions in the manifest.
Disable home key in activity
Define the following permission, and then set the window type of the activity to TYPE_KEYGUARD or TYPE_KEYGUARD_DIALOG. When you press home or back key, the third-party application will capture the event.
Permission
android.permission.CLOUDPOS_DISABLE_HOME_KEY_IN_ACTIVITY
The application declares permissions in the manifest.
The code snippet is as follows:
public void onAttachedToWindow() {
super.onAttachedToWindow();
try {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
} catch (Throwable e) {
e.printStackTrace();
}
}