How to Disable the Home Key in APK and Activity

From wizarPOS
Revision as of 03:39, 22 April 2021 by Mahong (talk | contribs)

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();                                                
	}                                                                     
}