How to Disable the Home Key in APK and Activity
Disable home key in APK
Please download the demo here.
- 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
Please download the demo here.
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();
}
}