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

From wizarPOS
m (Simon moved page Disable home key to How to Disable the Home Key in APK and Activity: Normalize the title)
(Replaced content with "{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/disable-home-key}}")
Tag: Replaced
 
Line 1: Line 1:
== Disabling Home Key in APK ==
{{Migrating|https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/disable-home-key}}
* '''Overview:''' This section explains how to disable the home key within an Android application (APK).
* '''Demo Availability:''' Access a practical demonstration by downloading the provided [http://ftp.wizarpos.com/advanceSDK/DisableStatusBarOrHomeBtnInApp.zip demo].
* '''Setting Permissions:''' Define specific permissions in your application to capture home or back key events.
* '''Capturing Key Events:''' Implement functionality to detect when the home or back key is pressed within the application.
=== <big>Permission</big> ===
  android.permission.CLOUDPOS_DISABLE_HOME_KEY
The application declares permissions in the manifest.
== Disabling Home Key in Activity ==
* '''Overview:''' This part focuses on disabling the home key specifically in an Android activity.
* '''Demo Availability:''' A demo for this functionality is available for download [http://ftp.wizarpos.com/advanceSDK/DisableStatusBarOrHomeBtnInActivityInW1.zip demo].
* '''Defining Permissions and Window Type:'''
** Set necessary permissions in your activity.
** Change the window type of the activity to either ''''TYPE_KEYGUARD'''' or ''''TYPE_KEYGUARD_DIALOG''''.
* '''Event Capture:''' With these settings, the application will be able to capture events when the home or back key is pressed.
=== <big>Permission</big> ===
  android.permission.CLOUDPOS_DISABLE_HOME_KEY_IN_ACTIVITY
The application declares permissions in the manifest.
 
The code snippet is as follows:
<syntaxhighlight lang="java">
public void onAttachedToWindow() {                                     
super.onAttachedToWindow();                                         
try {                                                               
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
} catch (Throwable e) {                                             
e.printStackTrace();                                               
}                                                                    
}                                                                     
 
</syntaxhighlight >

Latest revision as of 03:24, 8 April 2024

Please visit new link of same subject:

https://smartpossdk.gitbook.io/cloudpossdk/faq/other-development/disable-home-key

We're making a move! Our site's content is migrating to a new URL, to provide you with an enhanced browsing experience. Please update your bookmarks accordingly. Thank you for your continuous support!