How to Disable the Home Key in APK and Activity: Difference between revisions

From wizarPOS
No edit summary
No edit summary
Line 1: Line 1:
== Disable home key in APK ==
== Disable home key in APK ==
Please download the demo [ftp://sdkuser:wizsdkar@ftp.wizarpos.com/advanceSDK/DisableStatusBarOrHomeBtnInApp.zip here].
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 [ftp://sdkuser:wizsdkar@ftp.wizarpos.com/advanceSDK/DisableStatusBarOrHomeBtnInActivityInW1.zip here].
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();                                                
	}                                                                     
}