How to Disable the Home Key in APK and Activity: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== Disable home key in APK == | == Disable home key in APK == | ||
Please download the demo [ | Please download the demo [http://ftp.wizarpos.com/advanceSDK/DisableStatusBarOrHomeBtnInApp.zip here]. | ||
* Define the following permission, and the third-party application will get the home or back key event. | * Define the following permission, and the third-party application will get the home or back key event. | ||
Line 9: | Line 9: | ||
== Disable home key in activity == | == Disable home key in activity == | ||
Please download the demo [ | Please download the demo [http://ftp.wizarpos.com/advanceSDK/DisableStatusBarOrHomeBtnInActivityInW1.zip 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. | 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. |
Revision as of 03:39, 22 April 2021
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();
}
}