to top
Datalogic APIs
public class

PropertyID

extends Object
java.lang.Object
   ↳ com.datalogic.device.configuration.PropertyID

Class Overview

PropertyID is the class that includes all the properties identifiers.
The Propertys are organized in a tree. The Propertys are the leaves while the intermediate nodes are the PropertyGroups.
A property is uniquely identified by its PropertyID.
A property group is uniquely identified by its PropertyGroupID.
In the following all the property group identifiers and all the property identiers are listed in a manner resembling the hierarchical tree of the corresponding PropertyGroups and Propertys.
Each property group can be collapsed/exanded clicking on the blue squared bullet preceding the identifier. The group contains:

Summary

Constants
int ACCESSIBILITY_SETTINGS_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the accessibility settings.
int AIM_ENABLE This parameter enables aim projection when capturing frames.
int AIRPLANE_MODE_SETTING_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Airplane mode.
int ANDROID_AUTO_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to Android Auto.
int ANDROID_SETTINGS_SEARCH_BAR_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to search settings options.
int AUSTRALIAN_CODE_USER_ID This parameter specifies the symbology identifier (if any).
int AUSTRALIAN_POST_ENABLE This parameter enables or disables the symbology.
int AUTO_SYNC_APP_DATA_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to disable the automatic synchronization of data.
int AUTO_SYNC_APP_DATA_SETTING_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the automatic synchronization of data.
int AZTEC_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int AZTEC_ENABLE This parameter enables or disables the symbology.
int AZTEC_LENGTH1 This parameter is one of the two configurable label lengths.
int AZTEC_LENGTH2 This parameter is one of the two configurable label lengths.
int AZTEC_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int AZTEC_USER_ID This parameter specifies the symbology identifier (if any).
int BATTERY_LED_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to disable the automatic synchronization of data.
int BT_DISCOVERABILITY This parameter enables/disables bluetooth discoverability.
int BT_PAIRING_POLICY This parameter sets the default policy for the pairing procedure with external devices for Bluetooth connections.
int BT_SILENT_PAIRING_TRUSTED_ENABLED This parameter enables or disables the silent procedure for pairing bluetooth devices manufactured by Datalogic.
int BT_SILENT_PAIRING_WHITELISTING This parameter defines the devices whitelisted for the Bluetooth Silent Pairing.
int BT_SILENT_PAIRING_WHITELISTING_ENABLE This parameter enables the silent procedure for pairing bluetooth devices.
int CAPTIVE_PORTAL_POLICY Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the usage of Captive Portal.
int CAST_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to other devices via Cast.
int CHROMEBOOK_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to other devices via Android Chromebook.
int CLIPBOARD_POLICY Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to clipbord functionality.
int CODABAR_CLSI This parameter restricts the decoding to only read labels that conform to CLSI specifications.
int CODABAR_ENABLE This parameter enables or disables the symbology.
int CODABAR_ENABLE_CHECK This parameter equires the use of checksum characters to verify a barcode.
int CODABAR_LENGTH1 This parameter is one of the two configurable label lengths.
int CODABAR_LENGTH2 This parameter is one of the two configurable label lengths.
int CODABAR_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int CODABAR_SEND_CHECK This parameter includes the checksum in the label transmission (if checksum is required with enableChecksum).
int CODABAR_SEND_START This parameter enables/disables the transmission of the decoded star and stop characters.
int CODABAR_SHORT_QUIET_ZONES This parameter enables the reading of Codabar barcode labels with short quiet zones.
int CODABAR_USER_ID This parameter specifies the symbology identifier (if any).
int CODE128_AGGRESSIVENESS This parameter controls the aggressiveness for the Code128 symbology.
int CODE128_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int CODE128_ENABLE This parameter enables or disables the symbology.
int CODE128_EXTENDED_ASCII This parameter selects the support to the extended ASCII (ASCII code from 128 to 255).
int CODE128_GS1_ENABLE This parameter enables or disables the GS1 Code128 symbology.
int CODE128_GS1_USER_ID This parameter specifies the symbology identifier (if any).
int CODE128_LENGTH1 This parameter is one of the two configurable label lengths.
int CODE128_LENGTH2 This parameter is one of the two configurable label lengths.
int CODE128_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int CODE128_SHORT_QUIET_ZONES This parameter enables the reading of Code128 barcode labels with short quiet zones.
int CODE128_USER_ID This parameter specifies the symbology identifier (if any).
int CODE32_ENABLE This parameter enables or disables the symbology.
int CODE32_USER_ID This parameter specifies the symbology identifier (if any).
int CODE39_AGGRESSIVENESS This parameter controls the aggressiveness for the Code 39 symbology.
int CODE39_ENABLE This parameter enables or disables the symbology.
int CODE39_ENABLE_CHECK This parameter requires the use of checksum characters to verify a barcode.
int CODE39_FULL_ASCII This parameter enables or disables the Full Ascii conversion.
int CODE39_LENGTH1 This parameter is one of the two configurable label lengths.
int CODE39_LENGTH2 This parameter is one of the two configurable label lengths.
int CODE39_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int CODE39_SEND_CHECK This parameter includes the checksum in the label transmission (if checksum is required with enableChecksum).
int CODE39_SHORT_QUIET_ZONES This parameter enables the reading of Code 39 barcode labels with short quiet zones.
int CODE39_USER_ID This parameter specifies the symbology identifier (if any).
int CODE93_ENABLE This parameter enables or disables the symbology.
int CODE93_LENGTH1 This parameter is one of the two configurable label lengths.
int CODE93_LENGTH2 This parameter is one of the two configurable label lengths.
int CODE93_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int CODE93_SHORT_QUIET_ZONES This parameter enables the reading of Code 93 barcode labels with short quiet zones.
int CODE93_USER_ID This parameter specifies the symbology identifier (if any).
int COMPOSITE_EAN_UPC_MODE This parameter controls UPC/EAN label recognition mode.
int COMPOSITE_ENABLE This parameter enables or disables the symbology.
int COMPOSITE_GS1_128_MODE This parameter convert the Composite label to a sequence of one or more GS1-128 barcodes.
int COMPOSITE_LINEAR_TRANSMISSION_ENABLE This parameter enable linear code transmission.
int COMPOSITE_USER_ID This parameter specifies the symbology identifier (if any).
int CRADLE_FAILURE_POLICY Cradle failure policy.
int CRADLE_FW_UPDATE_POLICY Cradle firmware update policy.
int CRADLE_UNLOCK_KEY_POLICY Cradle unlock key policy.
int CRADLE_UNLOCK_NOTIFICATION_POLICY Enable the unlock notification only when the device is inserted in the specific cradle model.
int CRADLE_UNLOCK_POLICY Cradle unlock policy.
int CUSTOM_IMAGE_CAPTURE_PROFILE This parameter allows to define a custom profile.
int D25_ENABLE This parameter enables or disables the symbology.
int D25_LENGTH1 This parameter is one of the two configurable label lengths.
int D25_LENGTH2 This parameter is one of the two configurable label lengths.
int D25_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int D25_USER_ID This parameter specifies the symbology identifier (if any).
int DATAMATRIX_AGGRESSIVENESS This parameter controls the aggressiveness for the Datamatrix symbology.
int DATAMATRIX_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int DATAMATRIX_DMRE This parameter enables or disables DataMatrix Rectangular Extended dimensions (DMRE).
int DATAMATRIX_ENABLE This parameter enables or disables the symbology.
int DATAMATRIX_GS1_DL_ENABLE This parameter enables or disables the GS1-DIGITAL-LINK-DATAMATRIX symbology.
int DATAMATRIX_GS1_ENABLE This parameter enables or disables the symbology.
int DATAMATRIX_LENGTH1 This parameter is one of the two configurable label lengths.
int DATAMATRIX_LENGTH2 This parameter is one of the two configurable label lengths.
int DATAMATRIX_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int DATAMATRIX_MIRROR This parameter controls the mirror mode.
int DATAMATRIX_OPERATING_MODE This parameter control the operating mode.
int DATAMATRIX_USER_ID This parameter specifies the symbology identifier (if any).
int DATE_AND_TIME_AUTO_TIME Value to specify if the user prefers the date, time and time zone to be automatically fetched from the network (NITZ).
int DATE_AND_TIME_AUTO_TIME_ZONE Value to specify if the user prefers the time zone to be automatically fetched from the network (NITZ).
int DATE_AND_TIME_NTP_SERVER Primary NTP server address that will be used if DATE_AND_TIME_AUTO_TIME is enabled.
int DATE_AND_TIME_NTP_SERVER_2 Secondary NTP server address that will be used if DATE_AND_TIME_NTP_SERVER is not reacheable and DATE_AND_TIME_AUTO_TIME is enabled.
int DATE_AND_TIME_NTP_TIMEOUT NTP server connection timeout expressed in milliseconds.
int DATE_AND_TIME_TIMEZONE_ID Sets the system's persistent default time zone.
int DATE_AND_TIME_TIME_24H_FORMAT Display times in 24H format, if false display times in 12H format.
int DECODE_TIMEOUT This parameter is the maximum time the scanner remains on without reading a barcode.
int DESKTOP_MODE_POLICY Administrative Settings: For devices managed by an organization, administrative policies might require to control the desktop mode configuration.
int DEVICE_NAME_BASE This parameter is the Device Name base part.
int DEVICE_NAME_SUFFIX This parameter sets the device name suffix.
int DIGIMARC_DATAFORMAT This paramater configures which data format is used for Digimarc barcode.
int DIGIMARC_ENABLE This parameter enables or disables the symbology.
int DIGIMARC_PRIORITY This parameter determines the frequency for attempting to decode using Digimarc., lower values are higher priority for Digimarc.
int DIGIMARC_USER_ID This parameter specifies the symbology identifier (if any).
int DISPLAY_MODE_ENABLE This parameter controls the barcode illumination for capturing frames from displays or reflective surfaces.
int DISPLAY_NOTIFICATION_ENABLE This parameter activates the notification mechanism.
int DOTCODE_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int DOTCODE_ENABLE This parameter enables or disables the symbology.
int DOTCODE_LENGTH1 This parameter is one of the two configurable label lengths.
int DOTCODE_LENGTH2 This parameter is one of the two configurable label lengths.
int DOTCODE_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int DOTCODE_USER_ID This parameter specifies the symbology identifier (if any).
int DOUBLE_READ_TIMEOUT This parameter is the minimum time allowed between reads of the same barcode label.
int DO_NOT_DISTURB_POLICY Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to activate the "Do Not Disturb" mode.
int DO_NOT_DISTURB_SETTING_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Do Not Disturb mode.
int DUALSIM_AVAILABLE This parameter reports the availability of SIM card 1 and SIM card 2.
int DUALSIM_CURRENT_CALLS This parameter reports the current SIM card privileged by the device for voice calls.
int DUALSIM_CURRENT_DATA This parameter reports the current SIM card privileged by the device for mobile data.
int DUALSIM_CURRENT_SMS This parameter reports the current SIM card privileged by the device for SMS.
int DUALSIM_PREFERRED_CALLS This parameter controls the privileged SIM card to be used for voice calls.
int DUALSIM_PREFERRED_DATA This parameter controls the privileged SIM card to be used for mobile data.
int DUALSIM_PREFERRED_SMS This parameter controls the privileged SIM card to be used for SMS.
int DUALSIM_SIM1_ENABLE This parameters controls the SIM card Slot 1 that can be enabled or disabled on the device.
int DUALSIM_SIM2_ENABLE This parameters controls the SIM card Slot 2 that can be enabled or disabled on the device.
int EAN13_COMPOSITE_ENABLE This parameter allows to use EAN-13 labels in composite barcode.
int EAN13_ENABLE This parameter enables or disables the symbology.
int EAN13_SEND_CHECK This parameter includes the checksum in the label transmission.
int EAN13_SEND_SYS This parameter includes the system digit in the label transmission, it configures whether the first character should be transmitted.
int EAN13_TO_GTIN This parameter allows to convert EAN-13 labels to GTIN.
int EAN13_TO_ISBN This parameter allows to identify ISBN labels and append the check digit (per ISBN guidelines) to the end of the label.
int EAN13_TO_ISSN This parameter allows to identify ISSN labels and append the check digit (per ISSN guidelines) to the end of the label.
int EAN13_USER_ID This parameter specifies the symbology identifier (if any).
int EAN8_COMPOSITE_ENABLE This parameter allows to use EAN-8 labels in composite barcode.
int EAN8_ENABLE This parameter enables or disables the symbology.
int EAN8_SEND_CHECK This parameter includes the checksum in the label transmission.
int EAN8_TO_EAN13 This parameter allows to expand the EAN-8 labels to their EAN-13 equivalents.
int EAN8_USER_ID This parameter specifies the symbology identifier (if any).
int EAN_EXT_ENABLE_2_DIGIT This parameter requires a 2 digit extension to be verified for a successful decode of a label.
int EAN_EXT_ENABLE_5_DIGIT This parameter requires a 5 digit extension to be verified for a successful decode of a label.
int EAN_EXT_REQUIRE This parameter indicates that are read only barcode with the supplemental label.
int ECI_POLICY This parameter selects the policy used to handle ECI.
int EMERGENCY_SOS_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to disable the emergency SOS call.
int ENABLE_SCANNER This parameter enables scanner decoding.
int ENHANCE_DOF_ENABLE This parameter enhances the Depth of Field.
int ETHERNET_DNS1_ADDRESS This parameter is used to enter the primary domain name server used when connecting to a network through an Ethernet-equipped cradle.
int ETHERNET_DNS2_ADDRESS This parameter is used to enter the secondary domain name server used when connecting to a network through an Ethernet-equipped cradle.
int ETHERNET_ENABLED This parameter enables/disables the Ethernet sub-system.
int ETHERNET_GATEWAY_ADDRESS This parameter is used to enter the IP address of the default gateway when connecting to a network through an Ethernet-equipped cradle.
int ETHERNET_PROXY_BYPASS Used to enter the host name(s) and/or IP address(es) for direct access by the device, bypassing the Proxy server specified in the Proxy Host Name parameter.
int ETHERNET_PROXY_ENABLED Controls whether an Ethernet Proxy is used by the device when connecting to a network through an Ethernet-equipped cradle.
int ETHERNET_PROXY_HOSTNAME Used to enter the Host Name of the Proxy server through which network communications will pass when connecting to a network through an Ethernet-equipped cradle.
int ETHERNET_PROXY_PORT Used to enter the two-digit Port number for accessing the Proxy server through which network communications will pass when connecting to a network through an Ethernet-equipped cradle.
int ETHERNET_STATIC_ADDRESS This parameter is used to enter the static IP address of the device when connecting to a network through an Ethernet-equipped cradle.
int ETHERNET_SUBNET_PREFIX_LENGTH Prefix length specifies the number of bits in the IP address that are to be used as the subnet mask.
int ETHERNET_USE_DHCP Controls whether the device will obtain its IP settings automatically, using DHCP, or manually, by an administrator using the relevant parameters, when connecting to a network through an Ethernet-equipped cradle.
int EXT_SCANNER_SOURCE_ENABLE This parameter enables the injection of the barcodes from an external scanner source.
int EXT_SCANNER_SOURCE_STANDARD_FORMATTER_ENABLE This parameter allows using the standard formatter when the injection is enabled.
int FRAME_CAPTURE_ENABLE This parameter enable the feauture that configures the scanner to capture store and provide frames.
int FRAME_CAPTURE_FILE_PATH This parameter indicates the directory where will be stored the frames saved by the Scanner.
int FRAME_CAPTURE_FORMAT This parameter selects the format used for storing the frames captured by the Scanner.
int FRAME_CAPTURE_MODE This parameter selects the Scanner frame capture mode.
int FRAME_CAPTURE_STORAGE_ENABLE This parameter enables the Scanner to store captured frames.
int GOOD_READ_AUDIO_CHANNEL This parameter selects the audio channel to use for the scanner notification.
int GOOD_READ_AUDIO_FILE This parameter is the file used for the audio notification on a successfull read.
int GOOD_READ_AUDIO_MODE This parameter selects the scanner audio notification mode.
int GOOD_READ_AUDIO_VOLUME This parameter is the volume of the audio notification on a successfull read.
int GOOD_READ_COUNT This parameter indicates the number of notifications to produce on a successful read.
int GOOD_READ_DURATION This parameter indicates the duration of each notification on a successful read.
int GOOD_READ_ENABLE This parameter enables the use of the good read notification on a successful read.
int GOOD_READ_INTERVAL This parameter is the delay between notifications on a successful read.
int GOOD_READ_LED_ENABLE This parameter enables the use of the led notification on a successful read.
int GOOD_READ_TIMEOUT This parameter indicates the delay after which the good read LEDs are turned off.
int GOOD_READ_VIBRATE_ENABLE This parameter enables the use of the vibrator notification on a successful read.
int GREEN_SPOT_ENABLE This parameter enables the use of the green spot notification on a successful read.
int GS1_14_ENABLE This parameter enables or disables the symbology.
int GS1_14_GS1_128_MODE This parameter convert the Gs1DataBar_14 label to a GS1-128 barcode.
int GS1_14_USER_ID This parameter specifies the symbology identifier (if any).
int GS1_2D_CONVERSION This parameter is set to specify the conversion used for GS1 2D barcodes.
int GS1_CHECK This parameter is set to true to enable check of GS1 format for GS1 symbologies.
int GS1_EXP_ENABLE This parameter enables or disables the symbology.
int GS1_EXP_GS1_128_MODE This parameter convert the Gs1DataBar_Expanded label to a sequence of one or more GS1-128 barcodes.
int GS1_EXP_LENGTH1 This parameter is one of the two configurable label lengths.
int GS1_EXP_LENGTH2 This parameter is one of the two configurable label lengths.
int GS1_EXP_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int GS1_EXP_USER_ID This parameter specifies the symbology identifier (if any).
int GS1_LABEL_SET_PREFIX This parameter is set to specify the label set prefix to use when the label set mode is set to ALL_LABELS.
int GS1_LABEL_SET_TRANSMIT_MODE This parameter is set to specify the mode use to transmit GS1 label sets.
int GS1_LIMIT_ENABLE This parameter enables or disables the symbology.
int GS1_LIMIT_GS1_128_MODE This parameter convert the Gs1DataBar_Limited label to a GS1-128 barcode.
int GS1_LIMIT_USER_ID This parameter specifies the symbology identifier (if any).
int GS1_STRING_FORMAT This parameter is set to true to convert the GS1 barcode string in the GS1 readable string format.
int GS_SUBSTITUTION This parameter is s a string of Unicode characters that replaces each occurrence of GS (ASCII code 0x1D) in the scanned data.
int GTIN_FORMAT This parameter is set to specify the representation used for the GTIN format.
int HAN_XIN_ENABLE This parameter enables or disables the symbology.
int HAN_XIN_LENGTH1 This parameter is one of the two configurable label lengths.
int HAN_XIN_LENGTH2 This parameter is one of the two configurable label lengths.
int HAN_XIN_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int HAN_XIN_USER_ID This parameter specifies the symbology identifier (if any).
int HEX_FORMAT This parameter enables to format the read data as a readable hexadecimal string.
int HOTSPOT_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to disable the automatic synchronization of data.
int HOTSPOT_SETTING_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Hotspot feature.
int I25_AGGRESSIVENESS This parameter controls the aggressiveness for the Interleaved 2/5 symbology.
int I25_ENABLE This parameter enables or disables the symbology.
int I25_ENABLE_CHECK This parameter equires the use of checksum characters to verify a barcode.
int I25_LENGTH1 This parameter is one of the two configurable label lengths.
int I25_LENGTH2 This parameter is one of the two configurable label lengths.
int I25_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int I25_SEND_CHECK This parameter includes the checksum in the label transmission (if checksum is required with enableChecksum).
int I25_SHORT_QUIET_ZONES This parameter enables the reading of Interleaved 2 of 5 barcode labels with short quiet zones.
int I25_USER_ID This parameter specifies the symbology identifier (if any).
int ILLUMINATION_ENABLE This parameter enables barcode illumination when capturing frames.
int ILLUMINATION_TIME This parameter selects the scanner illumination pulse length.
int ILLUMINATION_TYPE This parameter selects the scanner illuminator to be used for decoding.
int IMAGE_CAPTURE_PROFILE This parameter selects the scanner image capture profile.
int IMAGE_DECODE_TIMEOUT This parameter is the timeout to set during image decoding.
int INPUT_TYPE This parameter indicates the input type to use for decoding.
int INVERSE_1D_SYMBOLOGIES This parameter sets the inverse mode for linear barcode symbologies.
int INVERSE_2D_SYMBOLOGIES This parameter sets the inverse mode for 2D barcode symbologies.
int ISBT_128_COMMONLY_CONCATENATED_PAIRS This parameter allows the concatenation of common concatenated pairs.
int ISBT_128_ENABLE This parameter enables or disables the symbology.
int ISBT_128_MODE This parameter defines the decoding mode for ISBT 128 barcodes.
int ISBT_128_USER_ID This parameter specifies the symbology identifier (if any).
int ITF14_ENABLE This parameter enables or disables the ITF14 symbology.
int JAPANESE_POST_CODE_USER_ID This parameter specifies the symbology identifier (if any).
int JAPANESE_POST_ENABLE This parameter enables or disables the symbology.
int KEYBOARD_AUTOSCAN_TRIGGER This parameter enables the Autoscan trigger.
int KEYBOARD_AUTOSCAN_TRIGGER_RANGE This parameter sets the Autoscan trigger range.
int KEYBOARD_BACKLIGHT This parameter enables or disables the keyboard backlight control.
int KEYBOARD_BACKLIGHT_BRIGHTNESS This parameter sets the keyboard backlight brightness.
int KEYBOARD_BACKLIGHT_TIMEOUT This parameter sets the keyboard backlight inactivity timeout.
int KEYBOARD_FRONT_TRIGGER This parameter enables the Front trigger.
int KEYBOARD_FRONT_TRIGGER_ACTION_IN_SUSPEND This parameter defines the behaviour of Front Trigger button when the device is in suspend mode.
int KEYBOARD_LEFT_TRIGGER This parameter enables the Left trigger.
int KEYBOARD_LEFT_TRIGGER_ACTION_IN_SUSPEND This parameter defines the behaviour of Left Trigger button when the device is in suspend mode.
int KEYBOARD_LOCK_INPUT This parameter locks or unlocks the input from keyboard and physical buttons.
int KEYBOARD_MOTION_TRIGGER This parameter enables the Motion trigger.
int KEYBOARD_MOTION_TRIGGER_SENSITIVITY This parameter defines the sensitivity for motion detection.
int KEYBOARD_MOTION_TRIGGER_VIBRATION This parameter enables or disables the vibration when a motion is detected.
int KEYBOARD_MULTITAP_DELAY This parameter sets the keyboard multitap delay used to define after how much time from the first multitap key press the associated character will be submitted to the UI.
int KEYBOARD_PISTOL_TRIGGER This parameter enables the Pistol trigger.
int KEYBOARD_PISTOL_TRIGGER_ACTION_IN_SUSPEND This parameter defines the behaviour of Pistol Trigger button when the device is in suspend mode.
int KEYBOARD_PTT_ACTIVE_WT_PACKAGE This parameter sets the package name of the Walkie-Talkie application to be used with the Push-to-Talk button.
int KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED This parameter is used to enable or disable the viability of PUSH_TO_TALK functionality while the KeyGuard is on.
int KEYBOARD_PTT_NOTIFICATION_ENABLED This parameter is used to enable or disable the Push-to-Talk notification.
int KEYBOARD_PTT_SUPPORTED_WT_APPLICATIONS This parameter contains the list of supported Walkie-Talkie applications can be used with the Push-to-Talk button.
int KEYBOARD_PTT_TRIGGER This parameter enables or disables the push to talk button

The class of the property is BooleanProperty.

int KEYBOARD_PTT_TRIGGER_ACTION_IN_SUSPEND This parameter defines the behaviour of PTT Trigger button when the device is in suspend mode.
int KEYBOARD_RIGHT_TRIGGER This parameter enables the Right trigger.
int KEYBOARD_RIGHT_TRIGGER_ACTION_IN_SUSPEND This parameter defines the behaviour of Right Trigger button when the device is in suspend mode.
int KIX_CODE_ENABLE This parameter enables or disables the symbology.
int KIX_CODE_USER_ID This parameter specifies the symbology identifier (if any).
int LABEL_PREFIX This parameter is a string of Unicode characters sent immediatly before symbology identifier.
int LABEL_SUFFIX This parameter is a string of Unicode characters sent ent after the final character in data.
int LOGGER_BUFFER_SIZE This parameter sets the size of the log.
int LONG_PRESS_HOME_BUTTON_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to prevent the user to interact with Google Assistant.
int LONG_PRESS_HOME_BUTTON_SETTING_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the long press action on the home button.
int M25_ENABLE This parameter enables or disables the symbology.
int M25_LENGTH1 This parameter is one of the two configurable label lengths.
int M25_LENGTH2 This parameter is one of the two configurable label lengths.
int M25_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int M25_SHORT_QUIET_ZONES This parameter enables the reading of Matrix 2 of 5 barcode labels with short quiet zones.
int M25_USER_ID This parameter specifies the symbology identifier (if any).
int MAXICODE_ENABLE This parameter enables or disables the symbology.
int MAXICODE_LENGTH1 This parameter is one of the two configurable label lengths.
int MAXICODE_LENGTH2 This parameter is one of the two configurable label lengths.
int MAXICODE_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int MAXICODE_USER_ID This parameter specifies the symbology identifier (if any).
int MICROPDF417_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int MICROPDF417_ENABLE This parameter enables or disables the symbology.
int MICROPDF417_LENGTH1 This parameter is one of the two configurable label lengths.
int MICROPDF417_LENGTH2 This parameter is one of the two configurable label lengths.
int MICROPDF417_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int MICROPDF417_USER_ID This parameter specifies the symbology identifier (if any).
int MICRO_QR_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int MICRO_QR_ENABLE This parameter enables or disables the symbology.
int MICRO_QR_LENGTH1 This parameter is one of the two configurable label lengths.
int MICRO_QR_LENGTH2 This parameter is one of the two configurable label lengths.
int MICRO_QR_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int MICRO_QR_USER_ID This parameter specifies the symbology identifier (if any).
int MSI_AGGRESSIVENESS This parameter controls the aggressiveness for the MSI symbology.
int MSI_CHECK_2_MOD_11 This parameter allows to interpret the second check digit as module 11 instead of module 10.
int MSI_ENABLE This parameter enables or disables the symbology.
int MSI_LENGTH1 This parameter is one of the two configurable label lengths.
int MSI_LENGTH2 This parameter is one of the two configurable label lengths.
int MSI_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int MSI_REQUIRE_2_CHECK This parameter requires that a MSI label contains two check digits.
int MSI_SEND_CHECK This parameter includes the checksum in the label transmission.
int MSI_SHORT_QUIET_ZONES This parameter enables the reading of MSI barcode labels with short quiet zones.
int MSI_USER_ID This parameter specifies the symbology identifier (if any).
int MULTISCAN_ENABLE This parameter enables the ability to collect a defined number of barcodes in a single session and transmit them at the same time.
int MULTISCAN_NOTIFICATION_ENABLE This parameter defines whether to notify each successfully read label during Multi Scan operation.
int MULTISCAN_PARTIAL_RESULT_MODE This parameter selects the behaviour when partial results are present.
int MULTISCAN_REQUIRED_LABELS This parameter defines the number of required labels to be read before automatically ending a good read transaction.
int NAVIGATION_BAR_HIDDEN This parameter hide/unhide the navigation bar.
int NOTIFICATION_APP_SETTINGS_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the notification settings.
int NOTIFICATION_DOTS_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to hide the notification dot.
int NOTIFICATION_DOTS_SETTING_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the notification dot.
int NOTIFICATION_LED_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to control the notification LED.
int NOTIFICATION_LONG_PRESS_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification settings.
int NOTIFICATION_MANAGE_BUTTON_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification settings.
int NOTIFICATION_MONITORED_NETWORK_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to hide some kind of notifications, such as monitored network.
int NOTIFICATION_PANEL_ON_HOME_SCREEN_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restric the user to pull down the Notification & Quick Settings panel.
int NOTIFICATION_PANEL_ON_LOCK_SCREEN_POLICY Administrative Settings: For devices managed by an organization, administrative policies might require to restric the user to pull down the Notification & Quick Settings panel.
int OCR_CONFIDENCE This parameter allows to set minimum confidence used by the OCR algorithm.
int OCR_ENABLE This parameter enables or disables the symbology.
int OCR_ID_ENABLE This parameter allows to read official travel document in TD1 size.
int OCR_MULTIFRAME This parameter specifies how many decoded frames must match before accepting OCR data.
int OCR_PASSPORT_ENABLE This parameter allows to read passport booklet in TD3 size.
int OCR_USER_ID This parameter specifies the symbology identifier (if any).
int PDF417_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int PDF417_ENABLE This parameter enables or disables the symbology.
int PDF417_LENGTH1 This parameter is one of the two configurable label lengths.
int PDF417_LENGTH2 This parameter is one of the two configurable label lengths.
int PDF417_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int PDF417_USER_ID This parameter specifies the symbology identifier (if any).
int PHYSICAL_KEYBOARD_POLICY Administrative Settings: For devices managed by an organization, administrative policies might require to configure the default layout of an external physical keyboard in combination with DESKTOP_MODE_POLICY.
int PHYSICAL_KEYBOARD_PROFILE Administrative Settings: For devices managed by an organization, administrative policies might require to configure the default layout of an external physical keyboard in combination with DESKTOP_MODE_POLICY.
int PHYSICAL_KEYBOARD_SHORTCUTS_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to disable keyboard combinations.
int PHYSICAL_KEYBOARD_SHORTCUTS_SETTING_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the keyboard combinations.
int PICKLIST_ENABLE This parameter limits reading to targeted selection.
int POWER_BATTERY_CHARGING_PROFILE This parameter defines the battery charging profile.
int POWER_BATTERY_CHARGING_PROFILE_PERSISTENCE_POLICY Selects the battery charging profile persistence policy.
int POWER_CHARGING_SOURCES Selects the device charging sources.
int POWER_OFF_CHARGING_MODE_POLICY Policy for automatic exit from charging mode.
int POWER_OFF_CHARGING_MODE_THRESHOLD The charging threshold (%) for automatic exit from charging mode.
int POWER_SOURCE_USB Controls whether the USB is enabled as a power-source.
int POWER_SUSPEND_EXTERNAL_TIMEOUT This parameter defines the screen off timeout, in msecs, when the device is powered by an external AC power.
int POWER_SUSPEND_INTERNAL_TIMEOUT This parameter defines the screen off timeout, in msecs, when the device is powered by internal battery.
int POWER_WAKEUP_ACCELEROMETER This parameter controls whether the accelerometer sensor trigger can be used as device wake-up source.
int POWER_WAKEUP_AUTOSCAN_TRIGGER This parameter controls whether a autoScan trigger can be used as device wake-up source.
int POWER_WAKEUP_FRONT_TRIGGER This parameter controls whether the front trigger button trigger can be used as device wake-up source.
int POWER_WAKEUP_LEFT_TRIGGER ContrThis parameter controlsols whether the left trigger button trigger can be used as device wake-up source.
int POWER_WAKEUP_PISTOL_TRIGGER This parameter controls whether the back trigger button trigger can be used as device wake-up source.
int POWER_WAKEUP_POWER_IN ContrThis parameter controlsols whether a generic charging power source trigger can be used as device wake-up source.
int POWER_WAKEUP_POWER_KEY This parameter controls whether the Power button trigger can be used as device wake-up source.
int POWER_WAKEUP_PTT_TRIGGER This parameter controls whether the push to talk button trigger can be used as device wake-up source.
int POWER_WAKEUP_RIGHT_TRIGGER This parameter controls whether the right trigger button trigger can be used as device wake-up source.
int POWER_WAKEUP_RTC_ALARM This parameter controls whether a Real-Time clock alarm trigger can be used as device wake-up source.
int POWER_WAKEUP_TOUCH This parameter controls whether a touch event on the screen can be used as device wake-up source.
int POWER_WAKEUP_WIFI This parameter controls whether Wifi data trigger can be used as device wake-up source.
int POWER_WAKEUP_WWAN This parameter controls whether cellular data or call trigger can be used as device wake-up source.
int PRESENTATION_MODE_AIMER_ENABLE This parameter enables the use of the aimer in presentation mode.
int PRESENTATION_MODE_ENABLE This parameter enables the use of presentation mode.
int PRESENTATION_MODE_SENSITIVITY This parameter sets sensitivity in presentation mode.
int PREVIEW_DISPLAY_MODE This parameter indicates the display mode in which to show the camera preview in case the input type is set to camera.
int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_HEIGHT This parameter indicates the height of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.
int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_WIDTH This parameter indicates the width of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.
int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_X This parameter indicates the X coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.
int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_Y This parameter indicates the Y coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.
int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_HEIGHT This parameter indicates the height of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.
int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_WIDTH This parameter indicates the width of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.
int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_X This parameter indicates the Y coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.
int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_Y This parameter indicates the Y coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.
int PROFILES_AUTO_SWITCHING_NOTIFICATION_ENABLE This parameter enables the notification when a profile is automatically loaded because the associated application goes to foreground.
int QRCODE_ABSOLUTE_GRID This parameter enables or disables Absolute Grid algorithm.
int QRCODE_CHARACTER_SET_MODE This parameter controls the character set in use for the decoded label.
int QRCODE_ENABLE This parameter enables or disables the symbology.
int QRCODE_GS1_DL_ENABLE This parameter enables or disables the GS1-DIGITAL-LINK-QR Code symbology.
int QRCODE_GS1_ENABLE This parameter enables or disables the GS1-QR Code symbology.
int QRCODE_LENGTH1 This parameter is one of the two configurable label lengths.
int QRCODE_LENGTH2 This parameter is one of the two configurable label lengths.
int QRCODE_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int QRCODE_MIRROR This parameter controls the mirror mode.
int QRCODE_S2D_ENABLE This parameter enables device configuration through Scan2Deploy QR Codes.
int QRCODE_USER_ID This parameter specifies the symbology identifier (if any).
int QRCODE_WIFI_ENABLE This parameter enables Wi-Fi configuration through Wi-Fi QR Code.
int QUICKLY_OPEN_CAMERA_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to disable the open camera shortcut.
int QUICKSHARE_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to other devices via Android Quick Share.
int QUICK_SETTINGS_PANEL_EDIT_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the Quick Settings tiles.
int QUICK_SETTINGS_PANEL_GEAR_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to change settings options.
int QUICK_SETTINGS_PANEL_TILES Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user from changing the configuration of Quick Settings tiles.
int QUICK_SETTINGS_TILES_AIRPLANE_MODE_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Airplane mode.
int QUICK_SETTINGS_TILES_DND_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Do Not Disturb mode.
int QUICK_SETTINGS_TILES_HOTSPOT_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Hotspot feature.
int RECENT_APPS_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to recent apps view.
int REMOVE_NON_PRINTABLE_CHARS This parameter enables the removal of all characters in the range 0x00-0x1F and the single character 0x7F from the scanned data.
int RESET_OPTIONS_SETTINGS_DIMMED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to trigger the devices resets.
int ROTATION_180_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to prevent the 180-degree rotation for a better user experience.
int ROYAL_MAIL_CODE_USER_ID This parameter specifies the symbology identifier (if any).
int ROYAL_MAIL_ENABLE This parameter enables or disables the symbology.
int ROYAL_MAIL_SEND_CHECK This parameter includes the Royal Mail checksum in the label transmission.
int SCAN_MODE This parameter selects the scan mode.
int SCREENSHOT_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to take screenshots.
int SCREEN_BRIGHTNESS This parameter sets the Brightness level of the screen.
int SEND_CODE_ID This parameter selects the symbology identifier to be transmitted along with the scanned data.
int SPLIT_SCREEN_APP_HIDDEN Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to use multiple Apps in split screen mode.
int STATUS_BAR_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification shade.
int STATUS_BAR_HIDDEN This parameter hide/unhide the status bar.
int STATUS_BAR_ON_LOCK_SCREEN_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification shade.
int TARGET_MODE This parameter selects the scanner target beam mode.
int TARGET_MODE_ENABLE This parameter enables the use of a target beam mode.
int TARGET_RELEASE_TIMEOUT This parameter is the maximum time the scanner is on after trigger release when using Release Scan target beam mode.
int TARGET_TIMEOUT This parameter is the time the target beam is on before scanner attempts to read.
int TASK_BAR_HIDDEN This parameter hides the taskbar.
int TLC39_ENABLE This parameter enables or disables the symbology.
int TLC39_LENGTH1 This parameter is one of the two configurable label lengths.
int TLC39_LENGTH2 This parameter is one of the two configurable label lengths.
int TLC39_LENGTH_CONTROL This parameter specifies how each L1 and L2 length values should be applied to a label.
int TLC39_LINEAR_TRANSMISSION_ENABLE This parameter enables linear code transmission.
int TLC39_USER_ID This parameter specifies the symbology identifier (if any).
int TOUCH_LOCK_INPUT This parameter locks or unlocks the input from touch screen.
int TOUCH_MODE This is the property used to configure the touch controller.
int TOUCH_MODE_SENSITIVITY This is the property used to configure the touch controller.
int TRIOPTIC_ENABLE This parameter enables or disables the symbology.
int TRIOPTIC_USER_ID This parameter specifies the symbology identifier (if any).
int UPCA_COMPOSITE_ENABLE This parameter allows to use UPC-A labels in composite barcode.
int UPCA_ENABLE This parameter enables or disables the symbology.
int UPCA_SEND_CHECK This parameter includes the checksum in the label transmission.
int UPCA_SEND_SYS This parameter includes the system digit in the label transmission.
int UPCA_TO_EAN13 This parameter allows to expand the UPC-A labels to their EAN-13 equivalents.
int UPCA_USER_ID This parameter specifies the symbology identifier (if any).
int UPCE1_ENABLE This parameter enables decoding of the UPC-E1 Symbology variation of UPC-E code.
int UPCE_COMPOSITE_ENABLE This parameter allows to use UPC-E labels in composite barcode.
int UPCE_ENABLE This parameter enables or disables the symbology.
int UPCE_SEND_CHECK This parameter includes the checksum in the label transmission.
int UPCE_SEND_SYS This parameter includes the system digit in the label transmission.
int UPCE_TO_UPCA This parameter allows to expand the UPC-E labels to their UPC-A equivalents.
int UPCE_USER_ID This parameter specifies the symbology identifier (if any).
int UPC_EAN_AGGRESSIVENESS This parameter controls the aggressiveness for the UPC and EAN symbology.
int UPC_EAN_SHORT_QUIET_ZONES This parameter enables the reading of UPC and EAN barcode labels with short quiet zones.
int USB_CLIENT_DATA Enables/disables USB data transmission when device works as client.
int USB_CURRENT_FUNCTION Current USB data function.
int USB_DATA Enables/disables USB data transmission.
int USB_DEBUG_ENABLE This parameter enables/disables the debug mode, over USB, when USB is connected.
int USB_DEFAULT_FUNCTION Default USB data function.
int USB_HOST_DATA Enables/disables USB data transmission when device works as host.
int USB_HOST_WHITELISTING Contains the editable list of whitelisted USB devices.
int USB_PREDEFINED_HOST_WHITELISTING Contains the not editable list of whitelisted USB devices.
int USPS_4STATE_CODE_USER_ID This parameter specifies the symbology identifier (if any).
int USPS_4STATE_ENABLE This parameter enables or disables the symbology.
int US_PLANET_CODE_USER_ID This parameter specifies the symbology identifier (if any).
int US_PLANET_ENABLE This parameter enables or disables the symbology.
int US_POSTNET_CODE_USER_ID This parameter specifies the symbology identifier (if any).
int US_POSTNET_ENABLE This parameter enables or disables the symbology.
int VIRTUAL_KEYBOARDS_CUSTOM_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to enable or disable the custom virtual keyboards which could be installed in addition to the ones provided by default.
int VIRTUAL_KEYBOARD_ANDROID_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to the Android Keyboard, as default keyboard provided by Android.
int VIRTUAL_KEYBOARD_GBOARD_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to the Gboard, as default keyboard provided by Android.
int VIRTUAL_KEYBOARD_PROFILE Administrative Settings: For devices managed by an organization, administrative policies might require to configure the default virtual keyboard.
int VIRTUAL_KEYBOARD_VOICE_TYPING_ENABLED Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to the Voice Typing, as default keyboard provided by Android.
int VIRTUAL_RAM_SWAP_POLICY The Virtual RAM is a cutting-edge feature designed to enhance the device's performance.
int WEDGE_INTENT_ACTION_NAME This parameter defines the action name for the intent sent by the Decode Wedge.
int WEDGE_INTENT_CATEGORY_NAME This parameter defines the category name for the intent sent by the Decode Wedge.
int WEDGE_INTENT_DELIVERY_MODE This parameter defines the method used to deliver the intent.
int WEDGE_INTENT_ENABLE This parameter enables the intent mode for the Decode Wedge.
int WEDGE_INTENT_EXCLUDE_EMPTY_VALUES This parameter indicates if the empty intent values have to be excluded.
int WEDGE_INTENT_EXTRA_BARCODE_AIM_ID This parameter defines the name of the extra field of the Decode Wedge intent containing the AIM ID of the decoded barcode as extra value (as String)

This extra name shall be used as the name argument of Intent.getStringExtra() to retrieve the AIM ID of the decoded barcode.

int WEDGE_INTENT_EXTRA_BARCODE_DATA This parameter defines the name of the extra field of the Decode Wedge intent containing the read label of the decoded barcode as extra value (as list of byte arrays).
int WEDGE_INTENT_EXTRA_BARCODE_STRING This parameter defines the name of the extra field of the Decode Wedge intent containing the read label of the decoded barcode as extra value (as String).
int WEDGE_INTENT_EXTRA_BARCODE_TYPE This parameter defines the name of the extra field of the Decode Wedge intent containing the symbology of the decoded barcode as extra value.
int WEDGE_INTENT_EXTRA_BARCODE_USER_ID This parameter defines the name of the extra field of the Decode Wedge intent containing the user ID of the decoded barcode as extra value (as String).
int WEDGE_KEYBOARD_DELIVERY_MODE This parameter indicates the method by which the KeyboardWedge operates.
int WEDGE_KEYBOARD_ENABLE This parameter enables the the keystroke mode for the Decode Wedge capability.
int WEDGE_KEYBOARD_ONLY_ON_FOCUS This parameter enables the input of the keystrokes only in input areas with active focus and an IME active, such as a touch keyboard.
int WEDGE_WEB_ENABLE This parameter enables the Decode Wedge capability for direct web browsing.
int WIFI_802_DOT_11_MODE Selects the 802.11 mode to be used (b/g/n/a/ac/ax).
int WIFI_BAND Selects the bands used by the device (2.4/5/6 GHz).
int WIFI_BAND_SELECTION Selects the band used by the device (2.4/5 GHz).
int WIFI_BSSID_SCAN_STABLE_TIME The WIFI_BSSID_SCAN_STABLE_TIME (in seconds) means that after this period of time, the device will no longer scan this BSSID channel.
int WIFI_CHANNEL_1 This parameters controls the Channels 1 that can be enabled or disabled on the device.
int WIFI_CHANNEL_10 This parameters controls the Channels 10 that can be enabled or disabled on the device.
int WIFI_CHANNEL_100 This parameters controls the Channels 100 that can be enabled or disabled on the device.
int WIFI_CHANNEL_104 This parameters controls the Channels 104 that can be enabled or disabled on the device.
int WIFI_CHANNEL_108 This parameters controls the Channels 108 that can be enabled or disabled on the device.
int WIFI_CHANNEL_11 This parameters controls the Channels 11 that can be enabled or disabled on the device.
int WIFI_CHANNEL_112 This parameters controls the Channels 112 that can be enabled or disabled on the device.
int WIFI_CHANNEL_116 This parameters controls the Channels 116 that can be enabled or disabled on the device.
int WIFI_CHANNEL_12 This parameters controls the Channels 12 that can be enabled or disabled on the device.
int WIFI_CHANNEL_120 This parameters controls the Channels 120 that can be enabled or disabled on the device.
int WIFI_CHANNEL_124 This parameters controls the Channels 124 that can be enabled or disabled on the device.
int WIFI_CHANNEL_128 This parameters controls the Channels 128 that can be enabled or disabled on the device.
int WIFI_CHANNEL_13 This parameters controls the Channels 13 that can be enabled or disabled on the device.
int WIFI_CHANNEL_132 This parameters controls the Channels 132 that can be enabled or disabled on the device.
int WIFI_CHANNEL_136 This parameters controls the Channels 136 that can be enabled or disabled on the device.
int WIFI_CHANNEL_140 This parameters controls the Channels 140 that can be enabled or disabled on the device.
int WIFI_CHANNEL_144 This parameters controls the Channels 144 that can be enabled or disabled on the device.
int WIFI_CHANNEL_149 This parameters controls the Channels 149 that can be enabled or disabled on the device.
int WIFI_CHANNEL_153 This parameters controls the Channels 153 that can be enabled or disabled on the device.
int WIFI_CHANNEL_157 This parameters controls the Channels 157 that can be enabled or disabled on the device.
int WIFI_CHANNEL_161 This parameters controls the Channels 161 that can be enabled or disabled on the device.
int WIFI_CHANNEL_165 This parameters controls the Channels 165 that can be enabled or disabled on the device.
int WIFI_CHANNEL_169 This parameters controls the Channels 169 that can be enabled or disabled on the device.
int WIFI_CHANNEL_173 This parameters controls the Channels 173 that can be enabled or disabled on the device.
int WIFI_CHANNEL_2 This parameters controls the Channels 2 that can be enabled or disabled on the device.
int WIFI_CHANNEL_3 This parameters controls the Channels 3 that can be enabled or disabled on the device.
int WIFI_CHANNEL_36 This parameters controls the Channels 36 that can be enabled or disabled on the device.
int WIFI_CHANNEL_4 This parameters controls the Channels 4 that can be enabled or disabled on the device.
int WIFI_CHANNEL_40 This parameters controls the Channels 40 that can be enabled or disabled on the device.
int WIFI_CHANNEL_44 This parameters controls the Channels 44 that can be enabled or disabled on the device.
int WIFI_CHANNEL_48 This parameters controls the Channels 48 that can be enabled or disabled on the device.
int WIFI_CHANNEL_5 This parameters controls the Channels 5 that can be enabled or disabled on the device.
int WIFI_CHANNEL_52 This parameters controls the Channels 52 that can be enabled or disabled on the device.
int WIFI_CHANNEL_56 This parameters controls the Channels 56 that can be enabled or disabled on the device.
int WIFI_CHANNEL_6 This parameters controls the Channels 6 that can be enabled or disabled on the device.
int WIFI_CHANNEL_60 This parameters controls the Channels 60 that can be enabled or disabled on the device.
int WIFI_CHANNEL_64 This parameters controls the Channels 64 that can be enabled or disabled on the device.
int WIFI_CHANNEL_7 This parameters controls the Channels 7 that can be enabled or disabled on the device.
int WIFI_CHANNEL_8 This parameters controls the Channels 8 that can be enabled or disabled on the device.
int WIFI_CHANNEL_9 This parameters controls the Channels 9 that can be enabled or disabled on the device.
int WIFI_CONNECTED_SCAN_INTERVAL Interval between scans when the device is on and connected.
int WIFI_CONNECTED_SCAN_INTERVAL_MAX Maximum interval between scans when the device is on and connected.
int WIFI_COUNTRY_CODE This parameter reports the current Wi-Fi country-code.
int WIFI_DEBUG_ENABLE This parameter enables/disables the debug mode, over Wi-Fi, when Wi-Fi is connected.
int WIFI_MAC_RANDOMIZATION This parameter enables/disables the random MAC feature.
int WIFI_NO_INTERNET_EXPECTED Controls the behaviour when the current Wi-Fi profile doesn't have an Internet connectivity.
int WIFI_POWER_SAVE Selects the power saving mode used.
int WIFI_ROAMING_BEACON_PERIOD Interval between beacon listening.
int WIFI_ROAMING_PROFILE Enables roaming profiles.
int WIFI_ROAMING_RECALCULATION_INTERVAL Minimum time interval between roaming threshold calculations.
int WIFI_ROAMING_RETRY_TIMES Number of roaming retries before aborting the roaming procedure.
int WIFI_ROAMING_RSSI_DIFFERENCE Signal difference between the current AP and the target AP for roaming.
int WIFI_ROAMING_RSSI_THRESHOLD Signal threshold for triggering the roaming background scan.
int WIFI_SCAN_INTERVAL Interval between scans when the device is on and disconnected.
int WIFI_SCAN_INTERVAL_MAX Maximum interval between scans when the device is on and disconnected.
int WIFI_UNLOCK_CHANNELS This parameter enables the Wi-Fi channels selection regardless of the current country-code.
int WIFI_VERBOSE_WIFI_MODULE_LOG Enables the verbose Wi-Fi module logging.
Public Methods
static String Name(int id)
Returns the name of the constant whose value is the given id.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final int ACCESSIBILITY_SETTINGS_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the accessibility settings.

Accessibility settings refer to a set of features and options designed to make the device easier to use for individuals with disabilities or impairments

If this parameter is enabled, the "Accessibility" in the Settings is "dimmed". It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to configure the accessibility settings.

When this property is enabled, the properties under "Accessibility" menu are still accessible through the Search Bar in Android Settings. Therefore, it is recommended to also hide the Search Bar in the Settings using property ANDROID_SETTINGS_SEARCH_BAR_HIDDEN. This ensures that access to the settings remains controlled and aligned with the desired configurations of the device.

This parameter only prevents the user to change the status of accessibility options through Settings UI.

The class of the property is BooleanProperty.

Constant Value: 2883609 (0x002c0019)

public static final int AIM_ENABLE

Added in revision 32

This parameter enables aim projection when capturing frames.

The class of the property is BooleanProperty.

Constant Value: 8 (0x00000008)

public static final int AIRPLANE_MODE_SETTING_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Airplane mode.

If this parameter is enabled, the setting to enable or disable the Airplane mode is "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to change its state.

The class of the property is BooleanProperty.

Constant Value: 2883606 (0x002c0016)

public static final int ANDROID_AUTO_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to Android Auto.

Android Auto is the feature that allows the device to connect and interface with your car's infotainment system. Android Auto provides a simplified, driver-friendly interface for accessing navigation, music, phone calls, messages, and other apps while driving.

So, if this parameter is enabled, Android Auto is disabled and the device will no longer be able for these synchronization and sharing features, which can enhance privacy and security by preventing unwanted sharing of user content.

The class of the property is BooleanProperty.

Constant Value: 4980751 (0x004c000f)

public static final int ANDROID_SETTINGS_SEARCH_BAR_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to search settings options.

If this setting is enabled, the search bar is hidden from Android Settings and the user is prevented to search specific settings. This property might be used to restrict the user to change part of configuration.

The class of the property is BooleanProperty.

Constant Value: 2883604 (0x002c0014)

public static final int AUSTRALIAN_CODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2351 (0x0000092f)

public static final int AUSTRALIAN_POST_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2327 (0x00000917)

public static final int AUTO_SYNC_APP_DATA_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to disable the automatic synchronization of data.

Auto sync app data refers to enable or disable the automatic synchronization of data between the device and online accounts for various apps.

When auto sync is enabled, apps automatically sync data like emails, contacts, calendar events, and other app-specific information with their respective online services. This ensures that the information on the device is up-to-date with the data on the server.

When auto sync is disabled, apps will not automatically sync data in the background.

The user would still be able to access and control this configuration from the main Settings. Therefore, this parameter can be use with AUTO_SYNC_APP_DATA_SETTING_DIMMED, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 4980761 (0x004c0019)

public static final int AUTO_SYNC_APP_DATA_SETTING_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the automatic synchronization of data.

If this parameter is enabled, the setting to enable or disable the automatic synchronization of data is "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to change its state.

This parameter only prevents the user to change the automatic synchronization of data in Settings UI. For enabling o disabling it, please refer to parameter AUTO_SYNC_APP_DATA_ENABLED.

The class of the property is BooleanProperty.

Constant Value: 2883618 (0x002c0022)

public static final int AZTEC_CHARACTER_SET_MODE

Added in revision 32

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 2842 (0x00000b1a)

public static final int AZTEC_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2840 (0x00000b18)

public static final int AZTEC_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When AZTEC_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2860 (0x00000b2c)

public static final int AZTEC_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When AZTEC_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2861 (0x00000b2d)

public static final int AZTEC_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2862 (0x00000b2e)

public static final int AZTEC_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2863 (0x00000b2f)

public static final int BATTERY_LED_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to disable the automatic synchronization of data.

Battery LED enabled refers to enable or disable automatic battery LED control.

When battery LED is enabled, the devices automatically control the battery LED.

The class of the property is BooleanProperty.

Constant Value: 4980754 (0x004c0012)

public static final int BT_DISCOVERABILITY

Added in revision 36

This parameter enables/disables bluetooth discoverability.

The class of the property is BooleanProperty.

Constant Value: 4194305 (0x00400001)

public static final int BT_PAIRING_POLICY

Added in revision 36

This parameter sets the default policy for the pairing procedure with external devices for Bluetooth connections.

The class of the property is EnumProperty. The allowed values are defined by enum BTPairingPolicy.

Constant Value: 4194306 (0x00400002)

public static final int BT_SILENT_PAIRING_TRUSTED_ENABLED

Added in revision 40

This parameter enables or disables the silent procedure for pairing bluetooth devices manufactured by Datalogic. The silent procedure allows certain external pre-approved devices to connect to the mobile device via bluetooth without requiring user interaction during the initial pairing process.

This approach can be extended also to trusted devices not manufactured by Datalogic through the properties BT_SILENT_PAIRING_WHITELISTING_ENABLE and BT_SILENT_PAIRING_WHITELISTING.

The class of the property is BooleanProperty.

Constant Value: 4194309 (0x00400005)

public static final int BT_SILENT_PAIRING_WHITELISTING

Added in revision 36

This parameter defines the devices whitelisted for the Bluetooth Silent Pairing. The bluetooth silent pairing procedure required to be enabled by configuring the property BT_SILENT_PAIRING_WHITELISTING_ENABLE.

The class of the property is BlobProperty. The specific implementation for this type of blob is BluetoothSilentPairingWhitelisting.
To set this property by intent (ACTION_CONFIGURATION_COMMIT) use the serialized form:

 [["IDENTIFIER","value"],["IDENTIFIER","value"],["IDENTIFIER","value"]]
 

Using commit intent by android app, character " must be escaped as \".

To whitelist three devices by name, MAC and OUI with the commit intent:
 Intent intent = new Intent(Intents.ACTION_CONFIGURATION_COMMIT);
 HashMap map = new HashMap();
 map.put(PropertyID.BT_SILENT_PAIRING_WHITELISTING, "[[\"NAME\",\"Bluetooth device\"],[\"MAC_ADDRESS\",\"51:A9:EE:81:FA:BA\"],[\"OUI\",\"50:A9:EE\"]]");
 intent.putExtra(Intents.EXTRA_CONFIGURATION_CHANGED_MAP, map);
 mContext.sendBroadcast(intent);
 
To delete all devices:
 Intent intent = new Intent(Intents.ACTION_CONFIGURATION_COMMIT);
 HashMap map = new HashMap();
 map.put(PropertyID.BT_SILENT_PAIRING_WHITELISTING, "[]");
 intent.putExtra(Intents.EXTRA_CONFIGURATION_CHANGED_MAP, map);
 mContext.sendBroadcast(intent);
 


Using the commit intent by shell, characters , " and space must be escaped as "\," \" and " " respectively.

To whitelist three devices by name, MAC and OUI with the commit intent:
 adb shell am broadcast 
 -a com.datalogic.device.intent.action.configuration.COMMIT 
 --es com.datalogic.device.intent.extra.configuration.CHANGED_MAP 'BT_SILENT_PAIRING_WHITELISTING=[[\"NAME\""\,"\"Bluetooth" "device\"]"\,"[\"MAC_ADDRESS\""\,"\"51:A9:EE:81:FA:BA\"]"\,"[\"OUI\""\,"\"50:A9:EE\"]]'
 
To delete all devices:
 adb shell am broadcast 
 -a com.datalogic.device.intent.action.configuration.COMMIT 
 --es com.datalogic.device.intent.extra.configuration.CHANGED_MAP 'BT_SILENT_PAIRING_WHITELISTING=[]'
 

Constant Value: 4194308 (0x00400004)

public static final int BT_SILENT_PAIRING_WHITELISTING_ENABLE

Added in revision 36

This parameter enables the silent procedure for pairing bluetooth devices. The silent procedure allows certain external pre-approved devices to connect to the mobile device via bluetooth without requiring user interaction during the initial pairing process.

By reducing the need for user interaction for trusted devices, the SDK streamlines the user experience while maintaining security protocols for all other devices.

How It Works:

When an external device attempts to pair with the mobile device using Bluetooth, Android typically prompts the user to confirm the connection thought several steps. However, with Bluetooth Silent Pairing mechanism, developers can preemptively whitelist one or more devices. So, when a whitelisted device initiates a pairing request, the mobile device bypasses the confirmation dialogs, allowing the device to connect automatically and seamlessly without any user intervention. Only devices that have been whitelisted will bypass the pairing dialogs. This ensures security and control over which devices can connect automatically.

In order to define the list of pre-approved devices, the property BT_SILENT_PAIRING_WHITELISTING shall be configured.

Default Pairing:

The silent pairing procedure does not modify or interfere with the default Android pairing and connection processes. For devices that are not whitelisted, the default Android behavior is maintained. The user will be prompted with the standard Android pairing dialogs, ensuring that non-whitelisted devices still require explicit user approval before they can connect. In case the default Android behavior required to be modified or the user shall be restricted in pairing external devices, the property BT_PAIRING_POLICY can be configured with this purpose.

Developer Responsibilities:

Even when using the silent pairing procedure, developers are still responsible for managing the Bluetooth connection and its associated events within their application. This includes utilizing the standard Android APIs and event receivers to handle the Bluetooth connection process after the pairing is completed. As documented by Google in https://developer.android.com/reference/android/bluetooth/BluetoothDevice

Developers must ensure that their application properly listens for Bluetooth connection events, manages connections, and handles any disconnections or other relevant events. The silent pairing procedure only affects the user interaction during the initial pairing process, and does not alter the standard procedures for Bluetooth connection management within the Android ecosystem.

By integrating this feature, developers can provide a more streamlined user experience while still leveraging the full capabilities of Android's Bluetooth API to manage device connections effectively.

The class of the property is BooleanProperty.

Constant Value: 4194307 (0x00400003)

public static final int CAPTIVE_PORTAL_POLICY

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the usage of Captive Portal.

Captive Portal is the feature that detects and manages network connections requiring user interaction, such as logging in or accepting terms and conditions. A captive portal is typically encountered in public Wi-Fi networks, like those in cafes, airports, or hotels, where the user is redirected to a web page to enter credentials or agree to terms before accessing the internet.

So, according to the mode selected with this property, networks requiring this kind of authentication can be automatically disconnected, or user could be or not be prompted to authenticate in order to have access to internet.

The class of the property is CaptivePortalPolicy.

Note on Captive Portal and Wi-Fi Settings: When the Captive Portal is set to DISCONNECTED, while the Wi-Fi module property WIFI_NO_INTERNET_EXPECTED is configured to either RECONNECT_VERBOSE or RECONNECT_QUIET a conflict arises. In this scenario, the device attempts to auto-reconnect to a network that has no internet access, leading to a repetitive cycle of "Connecting > ... > Checking for internet access > back to Connecting". This behavior can be visually distracting to users, as the Wi-Fi icon keeps changing, creating an unintended and somewhat humorous appearance.

To ensure coherent functionality, it is crucial that when the Captive Portal is set to DISCONNECTED, the WIFI_NO_INTERNET_EXPECTED property is also set to DONT_RECONNECT. This alignment prevents the device from continually trying to connect to a network that is known to have no internet access, thus improving the user experience and eliminating unnecessary distractions.

Constant Value: 4980752 (0x004c0010)

public static final int CAST_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to other devices via Cast.

Android Cast the feature that allows the device to wirelessly stream or mirror its screen and audio to other devices, such as TVs, smart displays, or streaming devices like Chromecast.

So, if this parameter is enabled, Android Cast is disabled and the device will no longer search for or connect to these devices for screen mirroring or media streaming purposes.

The class of the property is BooleanProperty.

Constant Value: 4980748 (0x004c000c)

public static final int CHROMEBOOK_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to other devices via Android Chromebook.

Android Chromebook is the feature that allows the device to connect and interact with other devices for sharing notifications, text messages, and other data.

So, if this parameter is enabled, Android Chromebook is disabled and the device will no longer be able for these synchronization and sharing features, which can enhance privacy and security by preventing unwanted sharing of user content.

The class of the property is BooleanProperty.

Constant Value: 4980750 (0x004c000e)

public static final int CLIPBOARD_POLICY

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to clipbord functionality.

The clipboard is a temporary storage area used to hold data that has been cut or copied from one location so that it can be pasted into another location. Disabling the clipboard means preventing users from copying and pasting text or other content. In particular, it can have several implications:

1) Preventing Copy and Paste: Users will not be able to copy text, images, or other data from one app or document and paste it into another. This restriction might be applied to enhance security, especially in environments where data leakage is a concern.

2) Limiting Data Sharing: it becomes more difficult to transfer information between apps, which can help prevent unauthorized sharing of sensitive data.

3) Reducing Risk of Malware: it can help mitigate certain types of malware that exploit clipboard data to steal information or inject malicious content. This setting might be used in corporate environments, on shared devices, or in other situations where controlling data movement is critical.

The class of the property is ClipboardPolicy.

Constant Value: 4980746 (0x004c000a)

public static final int CODABAR_CLSI

Added in revision 32

This parameter restricts the decoding to only read labels that conform to CLSI specifications. Label length must be 14 and the data is split into fields of 1, 4, 5 and 4 characters separated by spaces.

The class of the property is BooleanProperty.

Constant Value: 774 (0x00000306)

public static final int CODABAR_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 768 (0x00000300)

public static final int CODABAR_ENABLE_CHECK

Added in revision 32

This parameter equires the use of checksum characters to verify a barcode.

The class of the property is BooleanProperty.

Constant Value: 770 (0x00000302)

public static final int CODABAR_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When CODABAR_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 800 (0x00000320)

public static final int CODABAR_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When CODABAR_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 801 (0x00000321)

public static final int CODABAR_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 802 (0x00000322)

public static final int CODABAR_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission (if checksum is required with enableChecksum).

The class of the property is BooleanProperty.

Constant Value: 771 (0x00000303)

public static final int CODABAR_SEND_START

Added in revision 32

This parameter enables/disables the transmission of the decoded star and stop characters. The start and stop characters will both be translated as A, B, C or D.

The class of the property is BooleanProperty.

Constant Value: 773 (0x00000305)

public static final int CODABAR_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of Codabar barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 804 (0x00000324)

public static final int CODABAR_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 803 (0x00000323)

public static final int CODE128_AGGRESSIVENESS

Added in revision 32

This parameter controls the aggressiveness for the Code128 symbology.

The class of the property is EnumProperty. The allowed values are defined by enum Code128Aggressiveness.

Constant Value: 1065 (0x00000429)

public static final int CODE128_CHARACTER_SET_MODE

Added in revision 33

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 1069 (0x0000042d)

public static final int CODE128_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 1032 (0x00000408)

public static final int CODE128_EXTENDED_ASCII

Added in revision 33

This parameter selects the support to the extended ASCII (ASCII code from 128 to 255).

The class of the property is EnumProperty. The allowed values are defined by enum Code128ExtendedAsciiMode.

Constant Value: 1068 (0x0000042c)

public static final int CODE128_GS1_ENABLE

Added in revision 32

This parameter enables or disables the GS1 Code128 symbology.

The class of the property is BooleanProperty.

Constant Value: 1036 (0x0000040c)

public static final int CODE128_GS1_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1064 (0x00000428)

public static final int CODE128_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When CODE128_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 1060 (0x00000424)

public static final int CODE128_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When CODE128_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 1061 (0x00000425)

public static final int CODE128_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 1062 (0x00000426)

public static final int CODE128_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of Code128 barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 1066 (0x0000042a)

public static final int CODE128_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1063 (0x00000427)

public static final int CODE32_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 272 (0x00000110)

public static final int CODE32_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 295 (0x00000127)

public static final int CODE39_AGGRESSIVENESS

Added in revision 32

This parameter controls the aggressiveness for the Code 39 symbology.

The class of the property is EnumProperty. The allowed values are defined by enum Code39Aggressiveness.

Constant Value: 292 (0x00000124)

public static final int CODE39_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 256 (0x00000100)

public static final int CODE39_ENABLE_CHECK

Added in revision 32

This parameter requires the use of checksum characters to verify a barcode.

The class of the property is BooleanProperty.

Constant Value: 258 (0x00000102)

public static final int CODE39_FULL_ASCII

Added in revision 32

This parameter enables or disables the Full Ascii conversion.

The class of the property is BooleanProperty.

Constant Value: 261 (0x00000105)

public static final int CODE39_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. It can be used as a single fixed accepted length, when CODE39_LENGTH_CONTROL is set to ONE_FIXED. When TWO_FIXED is enabled, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 288 (0x00000120)

public static final int CODE39_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When CODE39_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 289 (0x00000121)

public static final int CODE39_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 290 (0x00000122)

public static final int CODE39_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission (if checksum is required with enableChecksum).

The class of the property is BooleanProperty.

Constant Value: 259 (0x00000103)

public static final int CODE39_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of Code 39 barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 257 (0x00000101)

public static final int CODE39_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 291 (0x00000123)

public static final int CODE93_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 1024 (0x00000400)

public static final int CODE93_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When CODE93_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 1056 (0x00000420)

public static final int CODE93_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When CODE93_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 1057 (0x00000421)

public static final int CODE93_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 1058 (0x00000422)

public static final int CODE93_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of Code 93 barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 1067 (0x0000042b)

public static final int CODE93_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1059 (0x00000423)

public static final int COMPOSITE_EAN_UPC_MODE

Added in revision 32

This parameter controls UPC/EAN label recognition mode.

The class of the property is EnumProperty. The allowed values are defined by enum UpcEanCompositeMode.

Constant Value: 2610 (0x00000a32)

public static final int COMPOSITE_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2608 (0x00000a30)

public static final int COMPOSITE_GS1_128_MODE

Added in revision 32

This parameter convert the Composite label to a sequence of one or more GS1-128 barcodes.

The class of the property is BooleanProperty.

Constant Value: 2611 (0x00000a33)

public static final int COMPOSITE_LINEAR_TRANSMISSION_ENABLE

Added in revision 32

This parameter enable linear code transmission.

The class of the property is BooleanProperty.

Constant Value: 2612 (0x00000a34)

public static final int COMPOSITE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2643 (0x00000a53)

public static final int CRADLE_FAILURE_POLICY

Added in revision 32

Cradle failure policy.

The class of the property is EnumProperty. The allowed values are defined by enum FailurePolicy.

Constant Value: 3932164 (0x003c0004)

public static final int CRADLE_FW_UPDATE_POLICY

Added in revision 32

Cradle firmware update policy.

The class of the property is EnumProperty. The allowed values are defined by enum FirmwareUpdatePolicy.

Constant Value: 3932161 (0x003c0001)

public static final int CRADLE_UNLOCK_KEY_POLICY

Added in revision 32

Cradle unlock key policy.

The class of the property is EnumProperty. The allowed values are defined by enum UnlockKeyPolicy.

Constant Value: 3932163 (0x003c0003)

public static final int CRADLE_UNLOCK_NOTIFICATION_POLICY

Added in revision 32

Enable the unlock notification only when the device is inserted in the specific cradle model.

The class of the property is EnumProperty. The allowed values are defined by enum UnlockNotificationPolicy.

Constant Value: 3932165 (0x003c0005)

public static final int CRADLE_UNLOCK_POLICY

Added in revision 32

Cradle unlock policy.

The class of the property is EnumProperty. The allowed values are defined by enum UnlockPolicy.

Constant Value: 3932162 (0x003c0002)

public static final int CUSTOM_IMAGE_CAPTURE_PROFILE

Added in revision 32

This parameter allows to define a custom profile. It could be set with a number between 0-255.

The class of the property is NumericProperty.

Constant Value: 13 (0x0000000d)

public static final int D25_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 512 (0x00000200)

public static final int D25_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When D25_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 544 (0x00000220)

public static final int D25_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When D25_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 545 (0x00000221)

public static final int D25_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 546 (0x00000222)

public static final int D25_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 547 (0x00000223)

public static final int DATAMATRIX_AGGRESSIVENESS

Added in revision 32

This parameter controls the aggressiveness for the Datamatrix symbology.

The class of the property is EnumProperty. The allowed values are defined by enum DatamatrixAggressiveness.

Constant Value: 2822 (0x00000b06)

public static final int DATAMATRIX_CHARACTER_SET_MODE

Added in revision 32

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 2818 (0x00000b02)

public static final int DATAMATRIX_DMRE

Added in revision 32

This parameter enables or disables DataMatrix Rectangular Extended dimensions (DMRE). New AIM specs introduce new Datamatrix format: 8x48, 8x64, 12x48, 12x64, 16x64, 24x32, 24x36, 24x48, 24x64, 26x32, 26x40, 26x48, 26x64

The class of the property is BooleanProperty.

Constant Value: 2826 (0x00000b0a)

public static final int DATAMATRIX_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2816 (0x00000b00)

public static final int DATAMATRIX_GS1_DL_ENABLE

Added in revision 36

This parameter enables or disables the GS1-DIGITAL-LINK-DATAMATRIX symbology.

The class of the property is BooleanProperty.

Constant Value: 2827 (0x00000b0b)

public static final int DATAMATRIX_GS1_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2821 (0x00000b05)

public static final int DATAMATRIX_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When DATAMATRIX_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2848 (0x00000b20)

public static final int DATAMATRIX_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When DATAMATRIX_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2849 (0x00000b21)

public static final int DATAMATRIX_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2850 (0x00000b22)

public static final int DATAMATRIX_MIRROR

Added in revision 32

This parameter controls the mirror mode. It controls the scanning capabilities of Data Matrix barcodes from mirror reflections.

The class of the property is EnumProperty. The allowed values are defined by enum DatamatrixMirror.

Constant Value: 2820 (0x00000b04)

public static final int DATAMATRIX_OPERATING_MODE

Added in revision 32

This parameter control the operating mode.

The class of the property is EnumProperty. The allowed values are defined by enum DatamatrixOpMode.

Constant Value: 2819 (0x00000b03)

public static final int DATAMATRIX_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2851 (0x00000b23)

public static final int DATE_AND_TIME_AUTO_TIME

Added in revision 27

Value to specify if the user prefers the date, time and time zone to be automatically fetched from the network (NITZ).

The class of the property is BooleanProperty.

Constant Value: 1310721 (0x00140001)

public static final int DATE_AND_TIME_AUTO_TIME_ZONE

Added in revision 27

Value to specify if the user prefers the time zone to be automatically fetched from the network (NITZ).

The class of the property is BooleanProperty.

Constant Value: 1310722 (0x00140002)

public static final int DATE_AND_TIME_NTP_SERVER

Added in revision 27

Primary NTP server address that will be used if DATE_AND_TIME_AUTO_TIME is enabled.

The class of the property is TextProperty.

Constant Value: 1310725 (0x00140005)

public static final int DATE_AND_TIME_NTP_SERVER_2

Added in revision 27

Secondary NTP server address that will be used if DATE_AND_TIME_NTP_SERVER is not reacheable and DATE_AND_TIME_AUTO_TIME is enabled.

The class of the property is TextProperty.

Constant Value: 1310726 (0x00140006)

public static final int DATE_AND_TIME_NTP_TIMEOUT

Added in revision 27

NTP server connection timeout expressed in milliseconds.

The class of the property is NumericProperty.

Constant Value: 1310727 (0x00140007)

public static final int DATE_AND_TIME_TIMEZONE_ID

Added in revision 27

Sets the system's persistent default time zone. The id must be one of the Olson ids from the list returned by TimeZone.getAvailableIDs().

Android documentation Timezone provide helpful information about time zone IDs.

The class of the property is TextProperty.

Constant Value: 1310723 (0x00140003)

public static final int DATE_AND_TIME_TIME_24H_FORMAT

Added in revision 27

Display times in 24H format, if false display times in 12H format.

The class of the property is BooleanProperty.

Constant Value: 1310724 (0x00140004)

public static final int DECODE_TIMEOUT

Added in revision 32

This parameter is the maximum time the scanner remains on without reading a barcode. If the value exceeds the range, the value is set at full scale. The amount of time is represented in milliseconds.

The class of the property is NumericProperty.

Constant Value: 45 (0x0000002d)

public static final int DESKTOP_MODE_POLICY

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to control the desktop mode configuration.

This parameter controls the desktop mode feature, that allows the device to be provide a desktop-like experience, when it connected to an external display, a mouse and a keyboard, through a dedicated docking station.

This feature offers several configuration modes, typically to optimized the user interface for larger screens or to provide an user experience similar to a desktop computer:

Mirroring Mode: this mode is the simplest connection mode. The screen of the device is duplicated exactly on the external monitor, typically with portrait orientation. There are no differences between the device screen and the external monitor. This mode does not provide neither an optimized resolution for the external monitor nor a desktop-like user experience.

External Mode: this mode is optimized for the external display resolution and orientation. The screen of the device is duplicated exactly on the external monitor, as for the Mirroring Mode, but typically the user interface is adapted to the resolution of the external monitor with landscape orientation. There are still no differences between the device screen and the external monitor. The resolution is optimized for the external monitor, opposite to the Mirroring Mode, but the user experience is still not desktop-like. It offers a better visual experience compared to Mirroring Mode, more comfortable for viewing videos or multimedia content. However, it does not modify the Apps interfaces for a full desktop experience.

Dual Display Mode : this mode transforms the device into a desktop-like experience. This mode is designed to make full use of the external monitor and includes a user interface similar to that of a desktop operating system. The screen of the device and the external monitor are separated, each with its own content and layout. The external monitor displays a desktop-like interface, which can include a taskbar, while the screen device displays the Android interface and it could be used as a secondary screen. It provides a complete desktop experience, similar to a traditional computer. Ideal for productivity tasks such as document editing, web browsing, and using Apps that require a larger interface.

The class of the property is DesktopModePolicy.

Constant Value: 4980738 (0x004c0002)

public static final int DEVICE_NAME_BASE

Added in revision 36

This parameter is the Device Name base part. The whole Device Name is obtained adding the suffix specified by DEVICE_NAME_SUFFIX. The set to an empty String is refused if DEVICE_NAME_SUFFIX has value NONE.

The class of the property is TextProperty.

Constant Value: 4456450 (0x00440002)

public static final int DEVICE_NAME_SUFFIX

Added in revision 36

This parameter sets the device name suffix. The set to value NONE is refused if DEVICE_NAME_BASE is an empty String.

The class of the property is EnumProperty. The allowed values are defined by enum DeviceNameSuffix.

Constant Value: 4456451 (0x00440003)

public static final int DIGIMARC_DATAFORMAT

Added in revision 37

This paramater configures which data format is used for Digimarc barcode.

The class of the property is EnumProperty. The allowed values are defined by enum DigimarcDataFormat.

Constant Value: 65537 (0x00010001)

public static final int DIGIMARC_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 65536 (0x00010000)

public static final int DIGIMARC_PRIORITY

Added in revision 37

This parameter determines the frequency for attempting to decode using Digimarc., lower values are higher priority for Digimarc.

The class of the property is NumericProperty.

Constant Value: 65538 (0x00010002)

public static final int DIGIMARC_USER_ID

Added in revision 37

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 65539 (0x00010003)

public static final int DISPLAY_MODE_ENABLE

Added in revision 32

This parameter controls the barcode illumination for capturing frames from displays or reflective surfaces. The possibile configurations are:

  • feature disabled that means "Illuminator alwayas enabled",
  • feature enabled that means "Illuminator adjusted according" to reflection in the previous acquired frames.

The class of the property is BooleanProperty.

Constant Value: 6 (0x00000006)

public static final int DISPLAY_NOTIFICATION_ENABLE

Added in revision 32

This parameter activates the notification mechanism. It enables the Display Notification capability via a displaying message. This means that the decoded label is displayed through a pop-up message, an Android Toast, on the device's screen.

The class of the property is BooleanProperty.

Constant Value: 49 (0x00000031)

public static final int DOTCODE_CHARACTER_SET_MODE

Added in revision 32

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 3074 (0x00000c02)

public static final int DOTCODE_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 3072 (0x00000c00)

public static final int DOTCODE_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When DOTCODE_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 3104 (0x00000c20)

public static final int DOTCODE_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When DOTCODE_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 3105 (0x00000c21)

public static final int DOTCODE_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 3106 (0x00000c22)

public static final int DOTCODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 3107 (0x00000c23)

public static final int DOUBLE_READ_TIMEOUT

Added in revision 32

This parameter is the minimum time allowed between reads of the same barcode label.

When the device decodes a label and sees the same one before this timeout is expired, the second result will be ignored. This timeout works when scanMode is set to HOLD_MULTIPLE, PULSE_MULTIPLE or ALWAYS_ON. The amount of time is represented in milliseconds.

The class of the property is NumericProperty.

Constant Value: 102 (0x00000066)

public static final int DO_NOT_DISTURB_POLICY

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to activate the "Do Not Disturb" mode.

"Do Not Disturb" (DND) is a feature provided by Android that allows you to silence all or specific types of notifications, calls, and alerts, helping you avoid interruptions.

This parameter allows to control the "Do Not Disturb" status.

Disabling "Do Not Disturb" will ensure that the device resumes normal operation regarding notifications and alerts, allowing you to receive all incoming sounds, vibrations, and notifications without restriction.

The class of the property is DoNotDisturbPolicy.

Constant Value: 4980744 (0x004c0008)

public static final int DO_NOT_DISTURB_SETTING_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Do Not Disturb mode.

If this parameter is enabled, the setting to enable or disable the Do Not Disturb mode is "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to change its state.

The class of the property is BooleanProperty.

Constant Value: 2883607 (0x002c0017)

public static final int DUALSIM_AVAILABLE

Added in revision 29

This parameter reports the availability of SIM card 1 and SIM card 2. The value is calculated by the device according to the availability of the SIM cards, so this property cannot be set.

The class of the property is EnumProperty. The allowed values are defined by enum DualSimStatus.

Constant Value: 2097153 (0x00200001)

public static final int DUALSIM_CURRENT_CALLS

Added in revision 29

This parameter reports the current SIM card privileged by the device for voice calls. The value is calculated by the device according to the availablity of the SIM card preferred by the user (set by DUALSIM_PREFERRED_CALLS), so this property cannot be set.

The class of the property is EnumProperty. The allowed values are defined by enum DualSimPreferredCallsAndSms.

Constant Value: 2097157 (0x00200005)

public static final int DUALSIM_CURRENT_DATA

Added in revision 29

This parameter reports the current SIM card privileged by the device for mobile data. The value is calculated by the device according to the availablity of the SIM card preferred by the user (set by DUALSIM_PREFERRED_DATA), so this property cannot be set.

The class of the property is EnumProperty. The allowed values are defined by enum DualSimPreferredData.

Constant Value: 2097156 (0x00200004)

public static final int DUALSIM_CURRENT_SMS

Added in revision 29

This parameter reports the current SIM card privileged by the device for SMS. The value is calculated by the device according to the availablity of the SIM card preferred by the user (set by DUALSIM_PREFERRED_SMS), so this property cannot be set.

The class of the property is EnumProperty. The allowed values are defined by enum DualSimPreferredCallsAndSms.

Constant Value: 2097158 (0x00200006)

public static final int DUALSIM_PREFERRED_CALLS

Added in revision 29

This parameter controls the privileged SIM card to be used for voice calls. The actual SIM card used by the device is retrieved by the property (DUALSIM_CURRENT_CALLS).

The class of the property is EnumProperty. The allowed values are defined by enum DualSimPreferredCallsAndSms.

Constant Value: 2097160 (0x00200008)

public static final int DUALSIM_PREFERRED_DATA

Added in revision 29

This parameter controls the privileged SIM card to be used for mobile data. The actual SIM card used by the device is retrieved by the property (DUALSIM_CURRENT_DATA).

The class of the property is EnumProperty. The allowed values are defined by enum DualSimPreferredCallsAndSms.

Constant Value: 2097159 (0x00200007)

public static final int DUALSIM_PREFERRED_SMS

Added in revision 29

This parameter controls the privileged SIM card to be used for SMS. The actual SIM card used by the device is retrieved by the property (DUALSIM_CURRENT_SMS).

The class of the property is EnumProperty. The allowed values are defined by enum DualSimPreferredCallsAndSms.

Constant Value: 2097161 (0x00200009)

public static final int DUALSIM_SIM1_ENABLE

Added in revision 29

This parameters controls the SIM card Slot 1 that can be enabled or disabled on the device. When this slot is disabled, the SIM card cannot be used for voice calls, mobile data and SMS.

The class of the property is NumericProperty.

Constant Value: 2097154 (0x00200002)

public static final int DUALSIM_SIM2_ENABLE

Added in revision 29

This parameters controls the SIM card Slot 2 that can be enabled or disabled on the device. When this slot is disabled, the SIM card cannot be used for voice calls, mobile data and sms communication.

The class of the property is NumericProperty.

Constant Value: 2097155 (0x00200003)

public static final int EAN13_COMPOSITE_ENABLE

Added in revision 32

This parameter allows to use EAN-13 labels in composite barcode.

The class of the property is BooleanProperty.

Constant Value: 1302 (0x00000516)

public static final int EAN13_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 1296 (0x00000510)

public static final int EAN13_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission.

The class of the property is BooleanProperty.

Constant Value: 1298 (0x00000512)

public static final int EAN13_SEND_SYS

Added in revision 32

This parameter includes the system digit in the label transmission, it configures whether the first character should be transmitted.

The class of the property is BooleanProperty.

Constant Value: 1299 (0x00000513)

public static final int EAN13_TO_GTIN

Added in revision 36

This parameter allows to convert EAN-13 labels to GTIN.

The class of the property is BooleanProperty.

Constant Value: 1303 (0x00000517)

public static final int EAN13_TO_ISBN

Added in revision 32

This parameter allows to identify ISBN labels and append the check digit (per ISBN guidelines) to the end of the label.

The class of the property is BooleanProperty.

Constant Value: 1300 (0x00000514)

public static final int EAN13_TO_ISSN

Added in revision 32

This parameter allows to identify ISSN labels and append the check digit (per ISSN guidelines) to the end of the label.

The class of the property is BooleanProperty.

Constant Value: 1301 (0x00000515)

public static final int EAN13_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1317 (0x00000525)

public static final int EAN8_COMPOSITE_ENABLE

Added in revision 32

This parameter allows to use EAN-8 labels in composite barcode.

The class of the property is BooleanProperty.

Constant Value: 1320 (0x00000528)

public static final int EAN8_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 1304 (0x00000518)

public static final int EAN8_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission.

The class of the property is BooleanProperty.

Constant Value: 1306 (0x0000051a)

public static final int EAN8_TO_EAN13

Added in revision 32

This parameter allows to expand the EAN-8 labels to their EAN-13 equivalents. Any EAN-13 parameters will then apply to the result.

The class of the property is BooleanProperty.

Constant Value: 1307 (0x0000051b)

public static final int EAN8_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1319 (0x00000527)

public static final int EAN_EXT_ENABLE_2_DIGIT

Added in revision 32

This parameter requires a 2 digit extension to be verified for a successful decode of a label.

The class of the property is BooleanProperty.

Constant Value: 1308 (0x0000051c)

public static final int EAN_EXT_ENABLE_5_DIGIT

Added in revision 32

This parameter requires a 5 digit extension to be verified for a successful decode of a label.

The class of the property is BooleanProperty.

Constant Value: 1309 (0x0000051d)

public static final int EAN_EXT_REQUIRE

Added in revision 32

This parameter indicates that are read only barcode with the supplemental label. If the parameter is false are read barcodes with or without the supplemental labels.

The class of the property is BooleanProperty.

Constant Value: 1311 (0x0000051f)

public static final int ECI_POLICY

Added in revision 32

This parameter selects the policy used to handle ECI.

The class of the property is EnumProperty. The allowed values are defined by enum ECIPolicy.

Constant Value: 262656 (0x00040200)

public static final int EMERGENCY_SOS_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to disable the emergency SOS call.

Emergency SOS refers to enable or disable that feature designed to help users quickly contact emergency services and notify their emergency contacts in critical situations.
This feature can be activated by pressing the power button multiple times in rapid succession (usually five times). It can be undesired, so IT admins could prefer to disable it.

The class of the property is BooleanProperty.

Constant Value: 4980755 (0x004c0013)

public static final int ENABLE_SCANNER

Added in revision 39

This parameter enables scanner decoding.

The class of the property is BooleanProperty.

Constant Value: 114 (0x00000072)

public static final int ENHANCE_DOF_ENABLE

Added in revision 32

This parameter enhances the Depth of Field.

Depending on barcode typology, quality and light condition it could enhance the Depth of Field. Try to enable it only if you need to increment the DoF.

The class of the property is BooleanProperty.

Constant Value: 106 (0x0000006a)

public static final int ETHERNET_DNS1_ADDRESS

Added in revision 35

This parameter is used to enter the primary domain name server used when connecting to a network through an Ethernet-equipped cradle.

The class of the property is TextProperty.

Constant Value: 2359302 (0x00240006)

public static final int ETHERNET_DNS2_ADDRESS

Added in revision 35

This parameter is used to enter the secondary domain name server used when connecting to a network through an Ethernet-equipped cradle.

The class of the property is TextProperty.

Constant Value: 2359303 (0x00240007)

public static final int ETHERNET_ENABLED

Added in revision 30

This parameter enables/disables the Ethernet sub-system.

The class of the property is BooleanProperty.

Constant Value: 2359297 (0x00240001)

public static final int ETHERNET_GATEWAY_ADDRESS

Added in revision 35

This parameter is used to enter the IP address of the default gateway when connecting to a network through an Ethernet-equipped cradle.

The class of the property is TextProperty.

Constant Value: 2359300 (0x00240004)

public static final int ETHERNET_PROXY_BYPASS

Added in revision 35

Used to enter the host name(s) and/or IP address(es) for direct access by the device, bypassing the Proxy server specified in the Proxy Host Name parameter.

The class of the property is TextProperty.

Constant Value: 2359307 (0x0024000b)

public static final int ETHERNET_PROXY_ENABLED

Added in revision 35

Controls whether an Ethernet Proxy is used by the device when connecting to a network through an Ethernet-equipped cradle.

The class of the property is BooleanProperty.

Constant Value: 2359304 (0x00240008)

public static final int ETHERNET_PROXY_HOSTNAME

Added in revision 35

Used to enter the Host Name of the Proxy server through which network communications will pass when connecting to a network through an Ethernet-equipped cradle.

The class of the property is TextProperty.

Constant Value: 2359305 (0x00240009)

public static final int ETHERNET_PROXY_PORT

Added in revision 35

Used to enter the two-digit Port number for accessing the Proxy server through which network communications will pass when connecting to a network through an Ethernet-equipped cradle.

The class of the property is NumericProperty. The allowed values are between 0 to 65535.

Constant Value: 2359306 (0x0024000a)

public static final int ETHERNET_STATIC_ADDRESS

Added in revision 35

This parameter is used to enter the static IP address of the device when connecting to a network through an Ethernet-equipped cradle.

The class of the property is TextProperty.

Constant Value: 2359299 (0x00240003)

public static final int ETHERNET_SUBNET_PREFIX_LENGTH

Added in revision 35

Prefix length specifies the number of bits in the IP address that are to be used as the subnet mask.

The class of the property is NumericProperty. The allowed values are between 0 and 32.

Constant Value: 2359301 (0x00240005)

public static final int ETHERNET_USE_DHCP

Added in revision 35

Controls whether the device will obtain its IP settings automatically, using DHCP, or manually, by an administrator using the relevant parameters, when connecting to a network through an Ethernet-equipped cradle.

The class of the property is BooleanProperty.

Constant Value: 2359298 (0x00240002)

public static final int EXT_SCANNER_SOURCE_ENABLE

Added in revision 38

This parameter enables the injection of the barcodes from an external scanner source.

The class of the property is BooleanProperty.

Constant Value: 111 (0x0000006f)

public static final int EXT_SCANNER_SOURCE_STANDARD_FORMATTER_ENABLE

Added in revision 38

This parameter allows using the standard formatter when the injection is enabled.

The class of the property is BooleanProperty.

Constant Value: 112 (0x00000070)

public static final int FRAME_CAPTURE_ENABLE

Added in revision 32

This parameter enable the feauture that configures the scanner to capture store and provide frames.

The class of the property is BooleanProperty.

Constant Value: 327680 (0x00050000)

public static final int FRAME_CAPTURE_FILE_PATH

Added in revision 32

This parameter indicates the directory where will be stored the frames saved by the Scanner. Only directory under getExternalStorageDirectory() are supported (eg. /storage/emulated/0/).

The class of the property is TextProperty.

Constant Value: 327681 (0x00050001)

public static final int FRAME_CAPTURE_FORMAT

Added in revision 32

This parameter selects the format used for storing the frames captured by the Scanner.

The class of the property is EnumProperty. The allowed values are defined by enum FrameCaptureFormat.

Constant Value: 327682 (0x00050002)

public static final int FRAME_CAPTURE_MODE

Added in revision 32

This parameter selects the Scanner frame capture mode.

The class of the property is EnumProperty. The allowed values are defined by enum FrameCaptureMode.

Constant Value: 327683 (0x00050003)

public static final int FRAME_CAPTURE_STORAGE_ENABLE

Added in revision 32

This parameter enables the Scanner to store captured frames.

The class of the property is BooleanProperty.

Constant Value: 327684 (0x00050004)

public static final int GOOD_READ_AUDIO_CHANNEL

Added in revision 32

This parameter selects the audio channel to use for the scanner notification.

The class of the property is EnumProperty. The allowed values are defined by enum ToneNotificationChannel.

Constant Value: 52 (0x00000034)

public static final int GOOD_READ_AUDIO_FILE

Added in revision 32

This parameter is the file used for the audio notification on a successfull read.

The class of the property is TextProperty.

Constant Value: 48 (0x00000030)

public static final int GOOD_READ_AUDIO_MODE

Added in revision 32

This parameter selects the scanner audio notification mode.

The class of the property is EnumProperty. The allowed values are defined by enum ToneNotificationMode.

Constant Value: 51 (0x00000033)

public static final int GOOD_READ_AUDIO_VOLUME

Added in revision 32

This parameter is the volume of the audio notification on a successfull read.

The class of the property is NumericProperty.

Constant Value: 47 (0x0000002f)

public static final int GOOD_READ_COUNT

Added in revision 32

This parameter indicates the number of notifications to produce on a successful read.

The class of the property is NumericProperty.

Constant Value: 32 (0x00000020)

public static final int GOOD_READ_DURATION

Added in revision 32

This parameter indicates the duration of each notification on a successful read.

The class of the property is NumericProperty.

Constant Value: 34 (0x00000022)

public static final int GOOD_READ_ENABLE

Added in revision 32

This parameter enables the use of the good read notification on a successful read.

The class of the property is BooleanProperty.

Constant Value: 16 (0x00000010)

public static final int GOOD_READ_INTERVAL

Added in revision 32

This parameter is the delay between notifications on a successful read.

The class of the property is NumericProperty.

Constant Value: 46 (0x0000002e)

public static final int GOOD_READ_LED_ENABLE

Added in revision 32

This parameter enables the use of the led notification on a successful read.

The class of the property is BooleanProperty.

Constant Value: 19 (0x00000013)

public static final int GOOD_READ_TIMEOUT

Added in revision 33

This parameter indicates the delay after which the good read LEDs are turned off. This is valid only in case of a single good read. The value range is between 20 and 5000 for normal scanning sessions. The maximum value is lowered to 500 in case of a scan mode different from SINGLE or when the target mode is set to RELEASE_SCAN.

The class of the property is NumericProperty.

Constant Value: 56 (0x00000038)

public static final int GOOD_READ_VIBRATE_ENABLE

Added in revision 32

This parameter enables the use of the vibrator notification on a successful read.

The class of the property is BooleanProperty.

Constant Value: 18 (0x00000012)

public static final int GREEN_SPOT_ENABLE

Added in revision 32

This parameter enables the use of the green spot notification on a successful read.

The class of the property is BooleanProperty.

Constant Value: 17 (0x00000011)

public static final int GS1_14_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2048 (0x00000800)

public static final int GS1_14_GS1_128_MODE

Added in revision 32

This parameter convert the Gs1DataBar_14 label to a GS1-128 barcode.

The class of the property is BooleanProperty.

Constant Value: 2051 (0x00000803)

public static final int GS1_14_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2081 (0x00000821)

public static final int GS1_2D_CONVERSION

Added in revision 36

This parameter is set to specify the conversion used for GS1 2D barcodes.

The class of the property is EnumProperty. The allowed values are defined by enum Gs1Conversion2d.

Constant Value: 110 (0x0000006e)

public static final int GS1_CHECK

Added in revision 32

This parameter is set to true to enable check of GS1 format for GS1 symbologies.

The class of the property is BooleanProperty.

Constant Value: 54 (0x00000036)

public static final int GS1_EXP_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2064 (0x00000810)

public static final int GS1_EXP_GS1_128_MODE

Added in revision 32

This parameter convert the Gs1DataBar_Expanded label to a sequence of one or more GS1-128 barcodes.

The class of the property is BooleanProperty.

Constant Value: 2067 (0x00000813)

public static final int GS1_EXP_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When GS1_EXP_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2084 (0x00000824)

public static final int GS1_EXP_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When GS1_EXP_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2085 (0x00000825)

public static final int GS1_EXP_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2086 (0x00000826)

public static final int GS1_EXP_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2087 (0x00000827)

public static final int GS1_LABEL_SET_PREFIX

Added in revision 36

This parameter is set to specify the label set prefix to use when the label set mode is set to ALL_LABELS.

The class of the property is TextProperty.

Constant Value: 109 (0x0000006d)

public static final int GS1_LABEL_SET_TRANSMIT_MODE

Added in revision 36

This parameter is set to specify the mode use to transmit GS1 label sets. A label set consists of all the GS1 barcodes that have the same GTIN value.

The class of the property is EnumProperty. The allowed values are defined by enum Gs1LabelSetTransmitMode.

Constant Value: 108 (0x0000006c)

public static final int GS1_LIMIT_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2056 (0x00000808)

public static final int GS1_LIMIT_GS1_128_MODE

Added in revision 32

This parameter convert the Gs1DataBar_Limited label to a GS1-128 barcode.

The class of the property is BooleanProperty.

Constant Value: 2059 (0x0000080b)

public static final int GS1_LIMIT_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2083 (0x00000823)

public static final int GS1_STRING_FORMAT

Added in revision 32

This parameter is set to true to convert the GS1 barcode string in the GS1 readable string format. It is used only if GS1_CHECK is set to true.

The class of the property is BooleanProperty.

Constant Value: 55 (0x00000037)

public static final int GS_SUBSTITUTION

Added in revision 32

This parameter is s a string of Unicode characters that replaces each occurrence of GS (ASCII code 0x1D) in the scanned data.

The class of the property is TextProperty.

Constant Value: 44 (0x0000002c)

public static final int GTIN_FORMAT

Added in revision 36

This parameter is set to specify the representation used for the GTIN format.

The class of the property is EnumProperty. The allowed values are defined by enum GtinFormat.

Constant Value: 107 (0x0000006b)

public static final int HAN_XIN_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 263424 (0x00040500)

public static final int HAN_XIN_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When HAN_XIN_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 263425 (0x00040501)

public static final int HAN_XIN_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When HAN_XIN_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 263426 (0x00040502)

public static final int HAN_XIN_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 263427 (0x00040503)

public static final int HAN_XIN_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 263428 (0x00040504)

public static final int HEX_FORMAT

Added in revision 38

This parameter enables to format the read data as a readable hexadecimal string. Ignores other formatting options.

The class of the property is BooleanProperty.

Constant Value: 113 (0x00000071)

public static final int HOTSPOT_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to disable the automatic synchronization of data.

Hotspot enabled refers to enable or disable wifi tethering.

When hotspot is enabled, the devices allows other devices to connect to its internet connection.

The user would still be able to access and control this configuration from the main Settings, or dedicated tile in quick settings panel. Therefore, this parameter can be use with HOTSPOT_SETTING_DIMMED and QUICK_SETTINGS_TILES_HOTSPOT_HIDDEN, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 4980753 (0x004c0011)

public static final int HOTSPOT_SETTING_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Hotspot feature.

If this parameter is enabled, the setting to enable or disable the Hotspot feature is "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to change its state. For enabling o disabling it, please refer to parameter HOTSPOT_ENABLED.

The class of the property is BooleanProperty.

Constant Value: 2883605 (0x002c0015)

public static final int I25_AGGRESSIVENESS

Added in revision 32

This parameter controls the aggressiveness for the Interleaved 2/5 symbology.

The class of the property is EnumProperty. The allowed values are defined by enum Interleaved25Aggressiveness.

Constant Value: 557 (0x0000022d)

public static final int I25_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 528 (0x00000210)

public static final int I25_ENABLE_CHECK

Added in revision 32

This parameter equires the use of checksum characters to verify a barcode.

The class of the property is BooleanProperty.

Constant Value: 530 (0x00000212)

public static final int I25_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When I25_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 552 (0x00000228)

public static final int I25_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When I25_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 553 (0x00000229)

public static final int I25_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 554 (0x0000022a)

public static final int I25_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission (if checksum is required with enableChecksum).

The class of the property is BooleanProperty.

Constant Value: 531 (0x00000213)

public static final int I25_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of Interleaved 2 of 5 barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 558 (0x0000022e)

public static final int I25_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 555 (0x0000022b)

public static final int ILLUMINATION_ENABLE

Added in revision 32

This parameter enables barcode illumination when capturing frames.

The class of the property is BooleanProperty.

Constant Value: 7 (0x00000007)

public static final int ILLUMINATION_TIME

Added in revision 32

This parameter selects the scanner illumination pulse length.

The scan engine illumination is a pulsed light. It is characterized by a light pulse length and a frequency usually equal to the frame rate frequency. This property affects only the pulse length. With a longer light pulse the scan engine can decode a more distant target and DOF performance is enhanced on low environment light condition. In the counterside, a shorter light pulse makes the scan engine more motion tollerant.

The class of the property is EnumProperty. The allowed values are defined by enum IlluminationTime.

Constant Value: 103 (0x00000067)

public static final int ILLUMINATION_TYPE

Added in revision 32

This parameter selects the scanner illuminator to be used for decoding.

The class of the property is EnumProperty. The allowed values are defined by enum IlluminationType.

Constant Value: 14 (0x0000000e)

public static final int IMAGE_CAPTURE_PROFILE

Added in revision 32

This parameter selects the scanner image capture profile.

The class of the property is EnumProperty. The allowed values are defined by enum ImageCaptureProfile.

Constant Value: 12 (0x0000000c)

public static final int IMAGE_DECODE_TIMEOUT

Added in revision 32

This parameter is the timeout to set during image decoding. The amount of time is represented in milliseconds.

The class of the property is NumericProperty.

Constant Value: 53 (0x00000035)

public static final int INPUT_TYPE

Added in revision 33

This parameter indicates the input type to use for decoding.

The class of the property is EnumProperty. The allowed values are defined by enum InputType.

Constant Value: 263169 (0x00040401)

public static final int INVERSE_1D_SYMBOLOGIES

Added in revision 32

This parameter sets the inverse mode for linear barcode symbologies.

The class of the property is EnumProperty. The allowed values are defined by enum InverseMode.

Constant Value: 96 (0x00000060)

public static final int INVERSE_2D_SYMBOLOGIES

Added in revision 32

This parameter sets the inverse mode for 2D barcode symbologies.

The class of the property is EnumProperty. The allowed values are defined by enum InverseMode.

Constant Value: 97 (0x00000061)

public static final int ISBT_128_COMMONLY_CONCATENATED_PAIRS

Added in revision 32

This parameter allows the concatenation of common concatenated pairs.

The class of the property is BooleanProperty.

Constant Value: 3330 (0x00000d02)

public static final int ISBT_128_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 3328 (0x00000d00)

public static final int ISBT_128_MODE

Added in revision 32

This parameter defines the decoding mode for ISBT 128 barcodes.

The class of the property is EnumProperty. The allowed values are defined by enum Isbt128Mode.

Constant Value: 3331 (0x00000d03)

public static final int ISBT_128_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 3329 (0x00000d01)

public static final int ITF14_ENABLE

Added in revision 32

This parameter enables or disables the ITF14 symbology. It could be used to include a GTIN. It always checks and transmits the checksum character.

The class of the property is BooleanProperty.

Constant Value: 556 (0x0000022c)

public static final int JAPANESE_POST_CODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2353 (0x00000931)

public static final int JAPANESE_POST_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2329 (0x00000919)

public static final int KEYBOARD_AUTOSCAN_TRIGGER

Added in revision 32

This parameter enables the Autoscan trigger.

The class of the property is BooleanProperty.

Constant Value: 3670022 (0x00380006)

public static final int KEYBOARD_AUTOSCAN_TRIGGER_RANGE

Added in revision 32

This parameter sets the Autoscan trigger range.

The class of the property is EnumProperty. The allowed values are defined by enum AutoScanTriggerRange.

Constant Value: 3670023 (0x00380007)

public static final int KEYBOARD_BACKLIGHT

Added in revision 32

This parameter enables or disables the keyboard backlight control.

The class of the property is BooleanProperty.

Constant Value: 3670028 (0x0038000c)

public static final int KEYBOARD_BACKLIGHT_BRIGHTNESS

Added in revision 32

This parameter sets the keyboard backlight brightness. This is parameter is enabled only when KEYBOARD_BACKLIGHT is enabled.

The class of the property is NumericProperty.

Constant Value: 3670029 (0x0038000d)

public static final int KEYBOARD_BACKLIGHT_TIMEOUT

Added in revision 32

This parameter sets the keyboard backlight inactivity timeout. In case of inactivity, the keyboard backlight will turn off after this amount of time. This parameter is enabled only when KEYBOARD_BACKLIGHT is enabled.

The class of the property is NumericProperty.

Constant Value: 3670030 (0x0038000e)

public static final int KEYBOARD_FRONT_TRIGGER

Added in revision 32

This parameter enables the Front trigger.

The class of the property is BooleanProperty.

Constant Value: 3670020 (0x00380004)

public static final int KEYBOARD_FRONT_TRIGGER_ACTION_IN_SUSPEND

Added in revision 39

This parameter defines the behaviour of Front Trigger button when the device is in suspend mode. This takes effect only if the Front Trigger is enabled (KEYBOARD_FRONT_TRIGGER) and it has been configured as wakeup source (POWER_WAKEUP_FRONT_TRIGGER).

If this property is disabled, when the Front Trigger button is pressed in suspend mode, then only the wakeup event will be triggered for waking the device up from the suspend mode. So, in order to trigger the functional action (e.g. decoding as default), the user shall press the button again after the device has been resumed from the suspend mode.

If this property is enabled, when the Front Trigger button is pressed in suspend mode, then both the wakeup event and the action event will be triggered for waking the device up from the suspend mode and for executing the action. So, in order to trigger the functional action (e.g. decoding as default), the user is required to press the button just once, because it will wake the device up from the suspend mode and it will also perform the action.

Disclaimer: if the device is locked by keyguard, then the action will be performed only if it can be executed in accordance with the current status of keyguard.

For example Push To Talk action can be executed or discarded with the keyguard active in accordance with the property (KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED). While decoding action is always discarded with the keyguard active.

The default value is disabled.

The class of the property is BooleanProperty.

Constant Value: 3670040 (0x00380018)

public static final int KEYBOARD_LEFT_TRIGGER

Added in revision 32

This parameter enables the Left trigger.

The class of the property is BooleanProperty.

Constant Value: 3670018 (0x00380002)

public static final int KEYBOARD_LEFT_TRIGGER_ACTION_IN_SUSPEND

Added in revision 39

This parameter defines the behaviour of Left Trigger button when the device is in suspend mode. This takes effect only if the Left Trigger is enabled (KEYBOARD_LEFT_TRIGGER) and it has been configured as wakeup source (POWER_WAKEUP_LEFT_TRIGGER).

If this property is disabled, when the Left Trigger button is pressed in suspend mode, then only the wakeup event will be triggered for waking the device up from the suspend mode. So, in order to trigger the functional action (e.g. decoding as default), the user shall press the button again after the device has been resumed from the suspend mode.

If this property is enabled, when the Left Trigger button is pressed in suspend mode, then both the wakeup event and the action event will be triggered for waking the device up from the suspend mode and for executing the action. So, in order to trigger the functional action (e.g. decoding as default), the user is required to press the button just once, because it will wake the device up from the suspend mode and it will also perform the action.

Disclaimer: if the device is locked by keyguard, then the action will be performed only if it can be executed in accordance with the current status of keyguard.

For example Push To Talk action can be executed or discarded with the keyguard active in accordance with the property (KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED). While decoding action is always discarded with the keyguard active.

The default value is disabled.

The class of the property is BooleanProperty.

Constant Value: 3670037 (0x00380015)

public static final int KEYBOARD_LOCK_INPUT

Added in revision 32

This parameter locks or unlocks the input from keyboard and physical buttons.

The class of the property is BooleanProperty.

Constant Value: 3670027 (0x0038000b)

public static final int KEYBOARD_MOTION_TRIGGER

Added in revision 32

This parameter enables the Motion trigger.

The class of the property is BooleanProperty.

Constant Value: 3670024 (0x00380008)

public static final int KEYBOARD_MOTION_TRIGGER_SENSITIVITY

Added in revision 32

This parameter defines the sensitivity for motion detection.

The class of the property is EnumProperty. The allowed values are defined by enum MotionTriggerSensitivity.

Constant Value: 3670025 (0x00380009)

public static final int KEYBOARD_MOTION_TRIGGER_VIBRATION

Added in revision 32

This parameter enables or disables the vibration when a motion is detected.

The class of the property is BooleanProperty.

Constant Value: 3670026 (0x0038000a)

public static final int KEYBOARD_MULTITAP_DELAY

Added in revision 32

This parameter sets the keyboard multitap delay used to define after how much time from the first multitap key press the associated character will be submitted to the UI.

The class of the property is NumericProperty.

Constant Value: 3670031 (0x0038000f)

public static final int KEYBOARD_PISTOL_TRIGGER

Added in revision 32

This parameter enables the Pistol trigger.

The class of the property is BooleanProperty.

Constant Value: 3670021 (0x00380005)

public static final int KEYBOARD_PISTOL_TRIGGER_ACTION_IN_SUSPEND

Added in revision 39

This parameter defines the behaviour of Pistol Trigger button when the device is in suspend mode. This takes effect only if the Pistol Trigger is enabled (KEYBOARD_PISTOL_TRIGGER) and it has been configured as wakeup source (POWER_WAKEUP_PISTOL_TRIGGER).

If this property is disabled, when the Pistol Trigger button is pressed in suspend mode, then only the wakeup event will be triggered for waking the device up from the suspend mode. So, in order to trigger the functional action (e.g. decoding as default), the user shall press the button again after the device has been resumed from the suspend mode.

If this property is enabled, when the Pistol Trigger button is pressed in suspend mode, then both the wakeup event and the action event will be triggered for waking the device up from the suspend mode and for executing the action. So, in order to trigger the functional action (e.g. decoding as default), the user is required to press the button just once, because it will wake the device up from the suspend mode and it will also perform the action.

Disclaimer: if the device is locked by keyguard, then the action will be performed only if it can be executed in accordance with the current status of keyguard.

For example Push To Talk action can be executed or discarded with the keyguard active in accordance with the property (KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED). While decoding action is always discarded with the keyguard active.

The default value is disabled.

The class of the property is BooleanProperty.

Constant Value: 3670039 (0x00380017)

public static final int KEYBOARD_PTT_ACTIVE_WT_PACKAGE

Added in revision 36

This parameter sets the package name of the Walkie-Talkie application to be used with the Push-to-Talk button.

The class of the property is TextProperty.

Set the input value to "none" not to associate any Walkie-Talkie App with the PTT button; Otherwise set the input value with one of the package names retrieved from the list of supported Walkie-Talkie Apps through the KEYBOARD_PTT_SUPPORTED_WT_APPLICATIONS property.

Constant Value: 3670034 (0x00380012)

public static final int KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED

Added in revision 36

This parameter is used to enable or disable the viability of PUSH_TO_TALK functionality while the KeyGuard is on.

The class of the property is BooleanProperty

Constant Value: 3670036 (0x00380014)

public static final int KEYBOARD_PTT_NOTIFICATION_ENABLED

Added in revision 36

This parameter is used to enable or disable the Push-to-Talk notification.

The class of the property is BooleanProperty

Constant Value: 3670035 (0x00380013)

public static final int KEYBOARD_PTT_SUPPORTED_WT_APPLICATIONS

Added in revision 36

This parameter contains the list of supported Walkie-Talkie applications can be used with the Push-to-Talk button.

The class of the property is BlobProperty. The specific implementation for this type of blob is SupportedWtApplications.

Constant Value: 3670033 (0x00380011)

public static final int KEYBOARD_PTT_TRIGGER

Added in revision 36

This parameter enables or disables the push to talk button

The class of the property is BooleanProperty.

Constant Value: 3670032 (0x00380010)

public static final int KEYBOARD_PTT_TRIGGER_ACTION_IN_SUSPEND

Added in revision 39

This parameter defines the behaviour of PTT Trigger button when the device is in suspend mode. This takes effect only if the PTT Trigger is enabled (KEYBOARD_PTT_TRIGGER) and it has been configured as wakeup source (POWER_WAKEUP_PTT_TRIGGER).

If this property is disabled, when the PTT Trigger button is pressed in suspend mode, then only the wakeup event will be triggered for waking the device up from the suspend mode. So, in order to trigger the functional action (e.g. decoding as default), the user shall press the button again after the device has been resumed from the suspend mode.

If this property is enabled, when the PTT Trigger button is pressed in suspend mode, then both the wakeup event and the action event will be triggered for waking the device up from the suspend mode and for executing the action. So, in order to trigger the functional action (e.g. decoding as default), the user is required to press the button just once, because it will wake the device up from the suspend mode and it will also perform the action.

Disclaimer: if the device is locked by keyguard, then the action will be performed only if it can be executed in accordance with the current status of keyguard.

For example Push To Talk action can be executed or discarded with the keyguard active in accordance with the property (KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED). While decoding action is always discarded with the keyguard active.

The default value is disabled.

The class of the property is BooleanProperty.

Constant Value: 3670041 (0x00380019)

public static final int KEYBOARD_RIGHT_TRIGGER

Added in revision 32

This parameter enables the Right trigger.

The class of the property is BooleanProperty.

Constant Value: 3670019 (0x00380003)

public static final int KEYBOARD_RIGHT_TRIGGER_ACTION_IN_SUSPEND

Added in revision 39

This parameter defines the behaviour of Right Trigger button when the device is in suspend mode. This takes effect only if the Right Trigger is enabled (KEYBOARD_RIGHT_TRIGGER) and it has been configured as wakeup source (POWER_WAKEUP_RIGHT_TRIGGER).

If this property is disabled, when the Right Trigger button is pressed in suspend mode, then only the wakeup event will be triggered for waking the device up from the suspend mode. So, in order to trigger the functional action (e.g. decoding as default), the user shall press the button again after the device has been resumed from the suspend mode.

If this property is enabled, when the Right Trigger button is pressed in suspend mode, then both the wakeup event and the action event will be triggered for waking the device up from the suspend mode and for executing the action. So, in order to trigger the functional action (e.g. decoding as default), the user is required to press the button just once, because it will wake the device up from the suspend mode and it will also perform the action.

Disclaimer: if the device is locked by keyguard, then the action will be performed only if it can be executed in accordance with the current status of keyguard.

For example Push To Talk action can be executed or discarded with the keyguard active in accordance with the property (KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED). While decoding action is always discarded with the keyguard active.

The default value is disabled.

The class of the property is BooleanProperty.

Constant Value: 3670038 (0x00380016)

public static final int KIX_CODE_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2328 (0x00000918)

public static final int KIX_CODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2352 (0x00000930)

public static final int LABEL_PREFIX

Added in revision 32

This parameter is a string of Unicode characters sent immediatly before symbology identifier.

The class of the property is TextProperty.

Constant Value: 38 (0x00000026)

public static final int LABEL_SUFFIX

Added in revision 32

This parameter is a string of Unicode characters sent ent after the final character in data.

The class of the property is TextProperty.

Constant Value: 39 (0x00000027)

public static final int LOGGER_BUFFER_SIZE

Added in revision 32

This parameter sets the size of the log.

The class of the property is EnumProperty. The allowed values are defined by enum LoggerBufferSize.

Constant Value: 3145731 (0x00300003)

public static final int LONG_PRESS_HOME_BUTTON_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to prevent the user to interact with Google Assistant.

If this parameter is disabled, the long press action on the home button doesn't take any effect. That means pressing and holding the home button will no longer activate the Google Assistant.

Administrators might want to disable this feature to avoid accidental triggers, save battery life, or because they prefer to prevent the users to access to the associated service (like Google Assistant).

The user would still be able to access and control this configuration from the main Settings. Therefore, this parameter can be use with LONG_PRESS_HOME_BUTTON_SETTING_DIMMED, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 4980758 (0x004c0016)

public static final int LONG_PRESS_HOME_BUTTON_SETTING_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the long press action on the home button.

If this parameter is enabled, the setting to enable or disable the long press action on the home button is "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to change its state.

This parameter only prevents the user to change the long press action on the home button in Settings UI. For configuring the action, please refer to parameter LONG_PRESS_HOME_BUTTON_ENABLED.

The class of the property is BooleanProperty.

Constant Value: 2883612 (0x002c001c)

public static final int M25_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 520 (0x00000208)

public static final int M25_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When M25_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 548 (0x00000224)

public static final int M25_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When D25_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 549 (0x00000225)

public static final int M25_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 550 (0x00000226)

public static final int M25_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of Matrix 2 of 5 barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 559 (0x0000022f)

public static final int M25_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 551 (0x00000227)

public static final int MAXICODE_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2824 (0x00000b08)

public static final int MAXICODE_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When MAXICODE_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2852 (0x00000b24)

public static final int MAXICODE_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When MAXICODE_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2853 (0x00000b25)

public static final int MAXICODE_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2854 (0x00000b26)

public static final int MAXICODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2855 (0x00000b27)

public static final int MICROPDF417_CHARACTER_SET_MODE

Added in revision 32

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 2570 (0x00000a0a)

public static final int MICROPDF417_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2568 (0x00000a08)

public static final int MICROPDF417_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When MICROPDF417_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2596 (0x00000a24)

public static final int MICROPDF417_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When MICROPDF417_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2597 (0x00000a25)

public static final int MICROPDF417_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2598 (0x00000a26)

public static final int MICROPDF417_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2599 (0x00000a27)

public static final int MICRO_QR_CHARACTER_SET_MODE

Added in revision 32

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 2838 (0x00000b16)

public static final int MICRO_QR_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2836 (0x00000b14)

public static final int MICRO_QR_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When MICRO_QR_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2864 (0x00000b30)

public static final int MICRO_QR_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When MICRO_QR_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2865 (0x00000b31)

public static final int MICRO_QR_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2866 (0x00000b32)

public static final int MICRO_QR_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2867 (0x00000b33)

public static final int MSI_AGGRESSIVENESS

Added in revision 32

This parameter controls the aggressiveness for the MSI symbology.

The class of the property is EnumProperty. The allowed values are defined by enum MsiAggressiveness.

Constant Value: 1576 (0x00000628)

public static final int MSI_CHECK_2_MOD_11

Added in revision 32

This parameter allows to interpret the second check digit as module 11 instead of module 10.

The class of the property is BooleanProperty.

Constant Value: 1548 (0x0000060c)

public static final int MSI_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 1544 (0x00000608)

public static final int MSI_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When MSI_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 1572 (0x00000624)

public static final int MSI_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When MSI_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 1573 (0x00000625)

public static final int MSI_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 1574 (0x00000626)

public static final int MSI_REQUIRE_2_CHECK

Added in revision 32

This parameter requires that a MSI label contains two check digits.

The class of the property is BooleanProperty.

Constant Value: 1546 (0x0000060a)

public static final int MSI_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission.

The class of the property is BooleanProperty.

Constant Value: 1547 (0x0000060b)

public static final int MSI_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of MSI barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 1577 (0x00000629)

public static final int MSI_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1575 (0x00000627)

public static final int MULTISCAN_ENABLE

Added in revision 32

This parameter enables the ability to collect a defined number of barcodes in a single session and transmit them at the same time.

The class of the property is BooleanProperty.

Constant Value: 80 (0x00000050)

public static final int MULTISCAN_NOTIFICATION_ENABLE

Added in revision 32

This parameter defines whether to notify each successfully read label during Multi Scan operation.

The decoding session is ended successfully and all the collected labels are returned together, only if the labelCount is reached. The class of the property is BooleanProperty.

Constant Value: 82 (0x00000052)

public static final int MULTISCAN_PARTIAL_RESULT_MODE

Added in revision 32

This parameter selects the behaviour when partial results are present.

The class of the property is EnumProperty. The allowed values are defined by enum PartialResultMode.

Constant Value: 83 (0x00000053)

public static final int MULTISCAN_REQUIRED_LABELS

Added in revision 32

This parameter defines the number of required labels to be read before automatically ending a good read transaction.

The class of the property is NumericProperty.

Constant Value: 81 (0x00000051)

public static final int NAVIGATION_BAR_HIDDEN

Added in revision 31

This parameter hide/unhide the navigation bar.

The class of the property is BooleanProperty.

Constant Value: 2883587 (0x002c0003)

public static final int NOTIFICATION_APP_SETTINGS_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the notification settings.

Notification App settings refer to the options available to manage how different apps send notifications to the user.

If this parameter is enabled, the notification settings options are "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to configure the notification options.

This parameter only prevents the user to change the configuration of notifications through Settings UI.

The class of the property is BooleanProperty.

Constant Value: 2883610 (0x002c001a)

public static final int NOTIFICATION_DOTS_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to hide the notification dot.

The notification dot refers to the small dot that appears on app icons when there are unread notifications for those apps.

When notification dots are enabled, a small dot will appear on the top right corner of an app's icon on the home screen, as visual indicator that alerts for pending notifications.

When notification dots are disabled, these small dots will no longer appear on app icons, meaning the user won't have this visual indication of unread notifications directly on the app icons.

The user would still be able to access and control this configuration from the main Settings. Therefore, this parameter can be use with NOTIFICATION_DOTS_SETTING_DIMMED, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 4980759 (0x004c0017)

public static final int NOTIFICATION_DOTS_SETTING_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the notification dot.

If this parameter is enabled, the setting to enable or disable the notification dot is "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to change its state.

This parameter only prevents the user to change the notification dot in Settings UI. For enabling o disabling it, please refer to parameter NOTIFICATION_DOTS_ENABLED.

The class of the property is BooleanProperty.

Constant Value: 2883614 (0x002c001e)

public static final int NOTIFICATION_LED_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to control the notification LED.

Notification LED enabled refers to enable or disable the LED for visual notifications. The user would still be able to access and control this configuration from the main Settings. When enabled, the LED blinks to alert the user of incoming notifications, missed calls, or other important events.

The class of the property is BooleanProperty.

Constant Value: 4980757 (0x004c0015)

public static final int NOTIFICATION_LONG_PRESS_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification settings.

Long press on the notifications allows the user to access the quick settings and options associated with notifications.

Disabling this functionality means that users will not be able to directly adjust notification settings from the notification bar. They would need to go into the main Settings menu to make any changes to how notifications are handled for different apps.

This parameter only prevents accessing the notification settings through long pressing on the notification.

The class of the property is BooleanProperty.

Constant Value: 2883593 (0x002c0009)

public static final int NOTIFICATION_MANAGE_BUTTON_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification settings.

Hiding the Manage button in Notification bar pull down panel means preventing users from accessing the settings and options associated with individual notifications. The 'Manage' button typically appears when the user expand a notification, allowing the user to modify notification settings for the app that sent it.

Disabling this functionality means that users will not be able to directly adjust notification settings from the notification bar. They would need to go into the main Settings menu to make any changes to how notifications are handled for different apps. This restriction can be used to ensure consistent notification settings or to prevent accidental changes by users.

This parameter only prevents accessing the notification settings through Manage button, since it's hidden.

The class of the property is BooleanProperty.

Constant Value: 2883592 (0x002c0008)

public static final int NOTIFICATION_MONITORED_NETWORK_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to hide some kind of notifications, such as monitored network.

Hiding managed network notifications means preventing the device from displaying alerts or notifications related to managed networks. Managed networks are typically Wi-Fi networks that are administratively controlled and may have specific configurations or restrictions.

The class of the property is BooleanProperty.

Constant Value: 2883594 (0x002c000a)

public static final int NOTIFICATION_PANEL_ON_HOME_SCREEN_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restric the user to pull down the Notification & Quick Settings panel.

Blocking the Notification Panel means preventing the ability to swipe down from the top of the screen to access the notification panel and quick settings. So, restricting the user to interact with notifications and quick access tiles for frequently settings and toggles.

This can be configured for ensuring controlled access to device notifications and settings on the device.

The class of the property is BooleanProperty.

Constant Value: 2883590 (0x002c0006)

public static final int NOTIFICATION_PANEL_ON_LOCK_SCREEN_POLICY

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restric the user to pull down the Notification & Quick Settings panel.

This property has the same effect of NOTIFICATION_PANEL_ON_HOME_SCREEN_ENABLED, but its restriction is limited only on the lock screen. So, when the device is in home screen, the user is able to pull down the notification shade.

it can prevent unauthorized access to certain device functions and settings when the device is locked. This setting might be used in corporate environments, on shared or public devices, to prevent unauthorized access to notifications or to certain device functions and settings when the device is locked.

The class of the property is NotificationPanelPolicy.

Constant Value: 2883591 (0x002c0007)

public static final int OCR_CONFIDENCE

Added in revision 32

This parameter allows to set minimum confidence used by the OCR algorithm. An higher confidence decreases misdecoding probabilities.

The class of the property is NumericProperty.

Constant Value: 262916 (0x00040304)

public static final int OCR_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 262912 (0x00040300)

public static final int OCR_ID_ENABLE

Added in revision 32

This parameter allows to read official travel document in TD1 size. The data of the machine-readable zone consists of three rows of 30 characters each.

The class of the property is BooleanProperty.

Constant Value: 262915 (0x00040303)

public static final int OCR_MULTIFRAME

Added in revision 32

This parameter specifies how many decoded frames must match before accepting OCR data.

The class of the property is NumericProperty.

Constant Value: 262917 (0x00040305)

public static final int OCR_PASSPORT_ENABLE

Added in revision 32

This parameter allows to read passport booklet in TD3 size. The data of the machine-readable zone consists of two rows of 44 characters each.

The class of the property is BooleanProperty.

Constant Value: 262914 (0x00040302)

public static final int OCR_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 262913 (0x00040301)

public static final int PDF417_CHARACTER_SET_MODE

Added in revision 32

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 2562 (0x00000a02)

public static final int PDF417_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2560 (0x00000a00)

public static final int PDF417_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When PDF417_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2592 (0x00000a20)

public static final int PDF417_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When PDF417_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2593 (0x00000a21)

public static final int PDF417_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2594 (0x00000a22)

public static final int PDF417_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2595 (0x00000a23)

public static final int PHYSICAL_KEYBOARD_POLICY

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to configure the default layout of an external physical keyboard in combination with DESKTOP_MODE_POLICY.

This parameter allows to configure the layout for customizing settings related to an external physical keyboard connected to the device. When this settings is set to CUSTOM, then the value of property PHYSICAL_KEYBOARD_PROFILE shall be used for defining the layout.

The class of the property is PhysicalKeyboardPolicy.

Constant Value: 3670042 (0x0038001a)

public static final int PHYSICAL_KEYBOARD_PROFILE

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to configure the default layout of an external physical keyboard in combination with DESKTOP_MODE_POLICY.

This parameter allows to configure the layout for customizing settings related to an external physical keyboard connected to the device. This configuration takes effect only if the value of property PHYSICAL_KEYBOARD_POLICY is set to CUSTOM.

The class of the property is TextProperty.

This property can be set with a String defining the keyboard layout identifier, keyboard layout short identifier or the locale:

  • keyboard layout identifier: it is the physical keyboard layout identifier defined by "[package name]/[receiver name]/keyboard_layout_xxx".
    For example:
    • com.android.inputdevices/com.android.inputdevices.InputDeviceReceiver/keyboard_layout_polish corresponds to Polish keyboard layout provided by Android.
  • keyboard layout short identifier: it is the physical keyboard layout identifier defined by "keyboard_layout_xxx". This is a shorter version of keyboard layout identifier, obtained by omitting the "[package name]/[receiver name]/" prefix. Since, an App could define a custom layout using the same short identifier keyboard_layout_xxx already used by a pre-loaded layout, when the user sets this property using that value, the pre-loaded keyboard layout will be used instead of the custom one. So, in case of custom layouts, it is required to configure this property using the keyboard layout identifier, instead of the shorter definition.
    For example:
    • keyboard_layout_german corresponds to German keyboard layout.
    • keyboard_layout_french corresponds to French-France keyboard layout.
    • keyboard_layout_french_ca corresponds to French-Canada keyboard layout.
    • keyboard_layout_italian corresponds to Italian keyboard layout.
  • locale: it is the locale identifier defined by [language identifier with two lowercase letters]-[country code identifier with uppercase two letters], where the country code is optional and it depends on the language.
    For example:
    • "de" or "de-DE" corresponds to German language.
    • "de-CH" corresponds to German language in Switzerland.
    • "fr" or "fr-FR" corresponds to French language in France.
    • "fr-CA" corresponds to French keyboard layout in Canada.
    • "it" corresponds to Italian language.

    Locale is a compact representation, but it does not always match uniquely with a keyboard layout. In particular:
    • not all the Locales have a corresponding layout (e.g chinese). In this case, when the user sets this property with one of those Locales, an error will be returned.
    • not all the Locales have only one corresponding layout (e.g "en-US"). In this case, setting this property when the user sets this property with one of those Locales, the most common layout for that Locale will be chosen.

The following command can be used to retrieve the identifier for all the pre-loaded and custom keyboard layouts available on the device:

adb shell dumpsys activity service com.datalogic.extension.uxsettings/.MainService

Below the list of pre-loaded physical keyboard layouts:

  • keyboard_layout_english_uk
  • keyboard_layout_english_us
  • keyboard_layout_english_us_intl
  • keyboard_layout_english_us_colemak
  • keyboard_layout_english_us_dvorak
  • keyboard_layout_english_us_workman
  • keyboard_layout_german
  • keyboard_layout_french
  • keyboard_layout_french_ca
  • keyboard_layout_russian
  • keyboard_layout_russian_mac
  • keyboard_layout_spanish
  • keyboard_layout_swiss_french
  • keyboard_layout_swiss_german
  • keyboard_layout_belgian
  • keyboard_layout_bulgarian
  • keyboard_layout_bulgarian_phonetic
  • keyboard_layout_italian
  • keyboard_layout_danish
  • keyboard_layout_norwegian
  • keyboard_layout_swedish
  • keyboard_layout_finnish
  • keyboard_layout_croatian
  • keyboard_layout_czech
  • keyboard_layout_czech_qwerty
  • keyboard_layout_estonian
  • keyboard_layout_hungarian
  • keyboard_layout_icelandic
  • keyboard_layout_brazilian
  • keyboard_layout_portuguese
  • keyboard_layout_slovak
  • keyboard_layout_slovenian
  • keyboard_layout_turkish
  • keyboard_layout_turkish_f
  • keyboard_layout_ukrainian
  • keyboard_layout_arabic
  • keyboard_layout_greek
  • keyboard_layout_hebrew
  • keyboard_layout_lithuanian
  • keyboard_layout_spanish_latin
  • keyboard_layout_latvian
  • keyboard_layout_persian
  • keyboard_layout_azerbaijani
  • keyboard_layout_polish
  • keyboard_layout_belarusian
  • keyboard_layout_mongolian
  • keyboard_layout_georgian
  • keyboard_layout_thai_kedmanee
  • keyboard_layout_thai_pattachote
  • keyboard_layout_romanian
  • keyboard_layout_romanian_qwertz
  • keyboard_layout_moldovan
  • keyboard_layout_moldovan_qwertz
  • keyboard_layout_serbian_cyrillic
  • keyboard_layout_serbian_latin
  • keyboard_layout_montenegrin_cyrillic
  • keyboard_layout_montenegrin_latin
  • keyboard_layout_english_india
  • keyboard_layout_hindi_inscript
  • keyboard_layout_japanese109

Constant Value: 3670043 (0x0038001b)

public static final int PHYSICAL_KEYBOARD_SHORTCUTS_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to disable keyboard combinations.

When physical keyboard shortcuts are enabled, the user can use keyboard combinations to perform various actions quickly. This feature enhances productivity by allowing users to navigate and control their device more efficiently using familiar keyboard shortcuts.

When physical keyboard shortcuts are disabled, these combinations will not perform any actions on the device. This might

The user would still be able to access and control this configuration from the main Settings. Therefore, this parameter can be use with PHYSICAL_KEYBOARD_SHORTCUTS_SETTING_DIMMED, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 4980760 (0x004c0018)

public static final int PHYSICAL_KEYBOARD_SHORTCUTS_SETTING_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the keyboard combinations.

If this parameter is enabled, the setting to enable or disable the keyboard combinations is "dimmed" in the Settings. It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to change its state.

This parameter only prevents the user to change the keyboard combinations in Settings UI. For enabling o disabling it, please refer to parameter PHYSICAL_KEYBOARD_SHORTCUTS_ENABLED.

The class of the property is BooleanProperty.

Constant Value: 2883616 (0x002c0020)

public static final int PICKLIST_ENABLE

Added in revision 32

This parameter limits reading to targeted selection.

The class of the property is BooleanProperty.

Constant Value: 10 (0x0000000a)

public static final int POWER_BATTERY_CHARGING_PROFILE

Added in revision 34

This parameter defines the battery charging profile.

The class of the property is EnumProperty. The allowed values are defined by enum BatteryChargingProfile.

Constant Value: 1572883 (0x00180013)

public static final int POWER_BATTERY_CHARGING_PROFILE_PERSISTENCE_POLICY

Added in revision 36

Selects the battery charging profile persistence policy. This parameter controls the policy for configuring the battery charging profile. Depending on this property, when the user changes the battery, that battery will be charged with the profile configured by the device or the profile stored in the battery memory. The behaviour is the same regardless of whether the battery is changed with a battery swap or during a device power-off.

The class of the property is EnumProperty. The allowed values are defined by enum BatteryChargingProfilePersistencePolicy.

Constant Value: 1572885 (0x00180015)

public static final int POWER_CHARGING_SOURCES

Added in revision 35

Selects the device charging sources. This parameter controls the charging source the device will be using. All charging sources could be disabled.

The class of the property is MultipleChoiceProperty. The allowed values are all the combinations of the values defined by ChargingSourcesFlags.

Constant Value: 1572884 (0x00180014)

public static final int POWER_OFF_CHARGING_MODE_POLICY

Added in revision 27

Policy for automatic exit from charging mode.

The class of the property is EnumProperty. The allowed values are defined by enum OffChargingModePolicy.

Constant Value: 1572866 (0x00180002)

public static final int POWER_OFF_CHARGING_MODE_THRESHOLD

Added in revision 27

The charging threshold (%) for automatic exit from charging mode.

The class of the property is NumericProperty.

Constant Value: 1572865 (0x00180001)

public static final int POWER_SOURCE_USB

Added in revision 32

Controls whether the USB is enabled as a power-source.

Constant Value: 1572867 (0x00180003)

public static final int POWER_SUSPEND_EXTERNAL_TIMEOUT

Added in revision 32

This parameter defines the screen off timeout, in msecs, when the device is powered by an external AC power.

The class of the property is NumericProperty. The allowed values are between 0 and MAX_INT. 0 means never.

Constant Value: 1572881 (0x00180011)

public static final int POWER_SUSPEND_INTERNAL_TIMEOUT

Added in revision 32

This parameter defines the screen off timeout, in msecs, when the device is powered by internal battery.

The class of the property is NumericProperty. The allowed values are between 0 and MAX_INT. 0 means never.

Constant Value: 1572882 (0x00180012)

public static final int POWER_WAKEUP_ACCELEROMETER

Added in revision 32

This parameter controls whether the accelerometer sensor trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572878 (0x0018000e)

public static final int POWER_WAKEUP_AUTOSCAN_TRIGGER

Added in revision 32

This parameter controls whether a autoScan trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572880 (0x00180010)

public static final int POWER_WAKEUP_FRONT_TRIGGER

Added in revision 32

This parameter controls whether the front trigger button trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572875 (0x0018000b)

public static final int POWER_WAKEUP_LEFT_TRIGGER

Added in revision 32

ContrThis parameter controlsols whether the left trigger button trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572872 (0x00180008)

public static final int POWER_WAKEUP_PISTOL_TRIGGER

Added in revision 32

This parameter controls whether the back trigger button trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572874 (0x0018000a)

public static final int POWER_WAKEUP_POWER_IN

Added in revision 32

ContrThis parameter controlsols whether a generic charging power source trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572871 (0x00180007)

public static final int POWER_WAKEUP_POWER_KEY

Added in revision 32

This parameter controls whether the Power button trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572869 (0x00180005)

public static final int POWER_WAKEUP_PTT_TRIGGER

Added in revision 36

This parameter controls whether the push to talk button trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572886 (0x00180016)

public static final int POWER_WAKEUP_RIGHT_TRIGGER

Added in revision 32

This parameter controls whether the right trigger button trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572873 (0x00180009)

public static final int POWER_WAKEUP_RTC_ALARM

Added in revision 32

This parameter controls whether a Real-Time clock alarm trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572870 (0x00180006)

public static final int POWER_WAKEUP_TOUCH

Added in revision 32

This parameter controls whether a touch event on the screen can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572879 (0x0018000f)

public static final int POWER_WAKEUP_WIFI

Added in revision 32

This parameter controls whether Wifi data trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572876 (0x0018000c)

public static final int POWER_WAKEUP_WWAN

Added in revision 32

This parameter controls whether cellular data or call trigger can be used as device wake-up source.

The class of the property is BooleanProperty.

Constant Value: 1572877 (0x0018000d)

public static final int PRESENTATION_MODE_AIMER_ENABLE

Added in revision 32

This parameter enables the use of the aimer in presentation mode.

The class of the property is BooleanProperty.

Constant Value: 99 (0x00000063)

public static final int PRESENTATION_MODE_ENABLE

Added in revision 32

This parameter enables the use of presentation mode.

The class of the property is BooleanProperty.

Constant Value: 98 (0x00000062)

public static final int PRESENTATION_MODE_SENSITIVITY

Added in revision 32

This parameter sets sensitivity in presentation mode.

The class of the property is NumericProperty.

Constant Value: 100 (0x00000064)

public static final int PREVIEW_DISPLAY_MODE

Added in revision 33

This parameter indicates the display mode in which to show the camera preview in case the input type is set to camera.

The class of the property is EnumProperty. The allowed values are defined by enum PreviewDisplayMode.

Constant Value: 263170 (0x00040402)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_HEIGHT

Added in revision 33

This parameter indicates the height of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.

The class of the property is NumericProperty.

Constant Value: 263178 (0x0004040a)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_WIDTH

Added in revision 33

This parameter indicates the width of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.

The class of the property is NumericProperty.

Constant Value: 263177 (0x00040409)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_X

Added in revision 33

This parameter indicates the X coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.

The class of the property is NumericProperty.

Constant Value: 263175 (0x00040407)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_LANDSCAPE_Y

Added in revision 33

This parameter indicates the Y coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in landscape.

The class of the property is NumericProperty.

Constant Value: 263176 (0x00040408)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_HEIGHT

Added in revision 33

This parameter indicates the height of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.

The class of the property is NumericProperty.

Constant Value: 263174 (0x00040406)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_WIDTH

Added in revision 33

This parameter indicates the width of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.

The class of the property is NumericProperty.

Constant Value: 263173 (0x00040405)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_X

Added in revision 33

This parameter indicates the Y coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.

The class of the property is NumericProperty.

Constant Value: 263171 (0x00040403)

public static final int PREVIEW_DISPLAY_MODE_MANUAL_PORTRAIT_Y

Added in revision 33

This parameter indicates the Y coordinate of the preview shown in case of manual display mode and camera input type, when the device is positioned in portrait.

The class of the property is NumericProperty.

Constant Value: 263172 (0x00040404)

public static final int PROFILES_AUTO_SWITCHING_NOTIFICATION_ENABLE

Added in revision 37

This parameter enables the notification when a profile is automatically loaded because the associated application goes to foreground. As a consequence an icon is shown on the status bar.

The class of the property is BooleanProperty.

Constant Value: 4718594 (0x00480002)

public static final int QRCODE_ABSOLUTE_GRID

Added in revision 32

This parameter enables or disables Absolute Grid algorithm. It performs a geometric reconstruction of the QR Code grid by regularizing it. This algorithm is executed only when the standard one fails. It may slow down decoding rate.

The class of the property is BooleanProperty.

Constant Value: 2825 (0x00000b09)

public static final int QRCODE_CHARACTER_SET_MODE

Added in revision 32

This parameter controls the character set in use for the decoded label.

The class of the property is EnumProperty. The allowed values are defined by enum CharacterSetMode.

Constant Value: 2834 (0x00000b12)

public static final int QRCODE_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2832 (0x00000b10)

public static final int QRCODE_GS1_DL_ENABLE

Added in revision 36

This parameter enables or disables the GS1-DIGITAL-LINK-QR Code symbology.

The class of the property is BooleanProperty.

Constant Value: 2837 (0x00000b15)

public static final int QRCODE_GS1_ENABLE

Added in revision 32

This parameter enables or disables the GS1-QR Code symbology.

The class of the property is BooleanProperty.

Constant Value: 2835 (0x00000b13)

public static final int QRCODE_LENGTH1

Added in revision 32

This parameter is one of the two configurable label lengths. When QRCODE_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2856 (0x00000b28)

public static final int QRCODE_LENGTH2

Added in revision 32

This parameter is one of the two configurable label lengths. When QRCODE_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 2857 (0x00000b29)

public static final int QRCODE_LENGTH_CONTROL

Added in revision 32

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 2858 (0x00000b2a)

public static final int QRCODE_MIRROR

Added in revision 32

This parameter controls the mirror mode.

The class of the property is EnumProperty. The allowed values are defined by enum QRMirror.

Constant Value: 2823 (0x00000b07)

public static final int QRCODE_S2D_ENABLE

Added in revision 32

This parameter enables device configuration through Scan2Deploy QR Codes.

The class of the property is BooleanProperty.

Constant Value: 200258 (0x00030e42)

public static final int QRCODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2859 (0x00000b2b)

public static final int QRCODE_WIFI_ENABLE

Added in revision 32

This parameter enables Wi-Fi configuration through Wi-Fi QR Code.

The class of the property is BooleanProperty.

Constant Value: 200257 (0x00030e41)

public static final int QUICKLY_OPEN_CAMERA_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to disable the open camera shortcut.

Quickly open camera enabled refers to enable or disable that feature allowing the users to access the camera app swiftly. This feature can be activated by double-pressing the power button. It can be undesired, so IT admins could prefer to disable it.

The class of the property is BooleanProperty.

Constant Value: 4980756 (0x004c0014)

public static final int QUICKSHARE_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to connect to other devices via Android Quick Share.

Android Quick Share is the feature that allows the user to quickly and easily share files, photos, videos, and other content with nearby devices. Android Quick Share uses wireless technologies like Bluetooth and Wi-Fi Direct to establish a direct connection between devices, enabling fast and seamless file transfers.

So, if this parameter is enabled, Android Quick Share is disabled and the device will no longer be able to initiate or receive these quick file transfers, which can enhance privacy and security by preventing unwanted sharing of user content.

The class of the property is BooleanProperty.

Constant Value: 4980749 (0x004c000d)

public static final int QUICK_SETTINGS_PANEL_EDIT_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to configure the Quick Settings tiles.

If this setting is enabled, the edit icon of quick settings panel is hidden and the user is prevented to add, remove or change the order of tiles. This property might be used to restrict the user to access to quick settings configuration.

The class of the property is BooleanProperty.

Constant Value: 2883597 (0x002c000d)

public static final int QUICK_SETTINGS_PANEL_GEAR_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to change settings options.

If this setting is enabled, the gear icon of quick settings panel is hidden and the user is prevented to launch Android Settings from that button. This property might be used to restrict the user to access to settings configuration.

The class of the property is BooleanProperty.

Constant Value: 2883598 (0x002c000e)

public static final int QUICK_SETTINGS_PANEL_TILES

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user from changing the configuration of Quick Settings tiles.

Tiles are interactive icons that appear in the Notification Quick Settings panel of the device. They provide users with quick access to commonly used device settings without the need to navigate through the full settings menu.

This parameter allows to create a custom configuration of Quick Settings tiles by defining the tiles which should be shown to the user. Configuring the tiles can prevent users from accessing to certain features. This is done to restrict and limit the users' capability to enhance security, device management, and prevent unauthorized or unintended changes.

The class of the property is TextProperty. This property is a string structured as a comma-separated list containing the tile names to be shown. If the list contains an invalid tile name, that tile will be ignored, while the others will be displayed in the UI. Since it's not possible to remove all the tiles from the UI, an empty string will not be accepted, therefore at least one valid tile name must be included in the list. Otherwise, the configuration will be discarded.

Examples:

  • "airplane,internet,battery" sets airplane mode, internet, and battery saver;
  • "airplane,foo,bar,internet" sets only airplane and internet, while 'foo' and 'bar' are discarded because they are not valid tile names;
  • "" is not allowed, therefore this configuration will be rejected;
  • "foo" is discarded because it is not a valid tile name. Since no valid tile names are in the list, this configuration will be rejected;
  • "default" resets tiles to the default list. It's a special value managed by Android;


Android offers two types of tiles in the Quick Settings panel: System and App tiles.
System tiles are built into the Android operating system and provide essential device functionalities. In contrast, App or Custom tiles offer quick access to functionalities provided by applications, such as Google Mobile Services (GMS). Therefore, they can be customized and added by installing third-party applications that provide this capability.

The list below shows the tiles available in Android 13. Please note that not all tiles in this list are supported by Datalogic devices, as this varies by model. Use the APIs getAvailableSystemTiles(Context) and getAvailableCustomTiles(Context) to retrieve the lists of system and custom tiles available at runtime on a Datalogic device.

Note on Tile Visibility and Interaction:

The Quick Settings panel includes two categories for tiles:

  • Visible Tiles: Tiles accessible to the user by scrolling down the notification panel.
  • Additional Tiles: Tiles not visible by default but can be dragged to the visible list by the user for quick access.

When tiles are disabled, they are removed from both the visible and additional tiles lists. Users cannot interact with disabled tiles, nor can they trigger actions or drag them into the visible list. When a disabled tile is enabled again, it is added to the additional tiles list, but not automatically to the visible tiles list. The user can configure that tile to be visible by dragging it from the additional tiles list to the visible tiles list using the pen icon in the bottom right corner of the Quick Settings panel. Alternatively, this can be done programmatically by configuring the visible tiles through the Visible Tiles property.

System tiles:

  • Internet: 'internet'
  • Bluetooth: 'bt'
  • Flashlight: 'flashlight'
  • Do Not Disturb: 'dnd'
  • Alarm: 'alarm'
  • Airplane: 'airplane'
  • Device Controls: 'controls'
  • Wallet: 'wallet'
  • Auto-rotate: 'rotation'
  • Battery Save: 'battery'
  • Screen Cast: 'cast'
  • Screen Record: 'screenrecord'
  • Mic Access: 'mictoggle'
  • Camera Access: 'cameratoggle'
  • Stylus/Glove Touch: 'touch_stylus'
  • Location: 'location'
  • Hotspot: 'hotspot'
  • Color Inversion: 'inversion'
  • Data Saver: 'saver'
  • Dark Theme: 'dark'
  • Work Apps: 'work'
  • Night Light: 'night'
  • Extra Dim: 'reduce_brightness'
  • QR Code Scanner: 'qr_code_scanner'
  • One Handed: 'onehanded'
  • Color Correction: 'color_correction'
  • Screen Saver: 'dream'
  • Font Size: 'font_scaling'

Google custom tiles:
  • Nearby Share: 'custom(com.google.android.gms/.nearby.sharing.SharingTileService)'
  • Storage: 'custom(com.google.android.apps.nbu.files/.quicksettings.StorageAssistantTileService)'
  • Focus Mode: 'custom(com.google.android.apps.wellbeing/.focusmode.quicksettings.FocusModeTileService)'
  • Bedtime mode: 'custom(com.google.android.apps.wellbeing/.screen.ui.GrayscaleTileService)'
  • Calculator: 'custom(com.google.android.calculator/com.android.calculator2.CalculatorTileService)'

Other tiles:
  • Memory Usage: 'custom(com.android.permissioncontroller/.permission.service.SafetyCenterQsTileService)'

Constant Value: 2883595 (0x002c000b)

public static final int QUICK_SETTINGS_TILES_AIRPLANE_MODE_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Airplane mode.

If this parameter is enabled, the toggle button to enable or disable the Airplane mode is no longer visible in the quick settings menu. The quick settings menu is the area that appears when the user swipes down from the top of the screen. So the user is not able to enable or disable the hotspot feature from there.

When the Airplane mode tile was previously hidden and this property value changes to disabled, then the tile becomes accessible to the users again in the quick settings menu. But, the tile is not automatically added to the visible tile list. Therefore, in order to be visible, that tile shall be added to QUICK_SETTINGS_PANEL_TILES.

The user would still be able to access and control the hotspot feature from the main Settings. Therefore, this parameter can be use with AIRPLANE_MODE_SETTING_DIMMED, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 2883600 (0x002c0010)

public static final int QUICK_SETTINGS_TILES_DND_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Do Not Disturb mode.

If this parameter is enabled, the toggle button to enable or disable the Do Not Disturb mode is no longer visible in the quick settings menu. The quick settings menu is the area that appears when the user swipes down from the top of the screen. So the user is not able to enable or disable the hotspot feature from there.

When the Do Not Disturb tile was previously hidden and this property value changes to disabled, then the tile becomes accessible to the users again in the quick settings menu. But, the tile is not automatically added to the visible tile list. Therefore, in order to be visible, that tile shall be added to QUICK_SETTINGS_PANEL_TILES.

The user would still be able to access and control the hotspot feature from the main Settings. Therefore, this parameter can be use with DO_NOT_DISTURB_SETTING_DIMMED, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 2883601 (0x002c0011)

public static final int QUICK_SETTINGS_TILES_HOTSPOT_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the use of the Hotspot feature.

If this parameter is enabled, the toggle button to enable or disable the Hotspot feature is no longer visible in the quick settings menu. The quick settings menu is the area that appears when the user swipes down from the top of the screen. So the user is not able to enable or disable the hotspot feature from there.

When the Hotspot tile was previously hidden and this property value changes to disabled, then the tile becomes accessible to the users again in the quick settings menu. But, the tile is not automatically added to the visible tile list. Therefore, in order to be visible, that tile shall be added to QUICK_SETTINGS_PANEL_TILES.

The user would still be able to access and control the hotspot feature from the main Settings. Therefore, this parameter can be use with HOTSPOT_SETTING_DIMMED, to prevent the user to change the configuration of this feature.

The class of the property is BooleanProperty.

Constant Value: 2883599 (0x002c000f)

public static final int RECENT_APPS_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to recent apps view.

Hiding the Recent Apps means restricting the users to view and switch between recently used applications. The Recent Apps are usually displayed when pressing a button on the navigation bar at the bottom of the screen. Pressing the button opens a list of recently opened apps.

Disabling this functionality means the user will always see an empty list of apps, which means they won't be able to quickly switch between or close recent apps using this button.

The class of the property is BooleanProperty.

Constant Value: 2883602 (0x002c0012)

public static final int REMOVE_NON_PRINTABLE_CHARS

Added in revision 32

This parameter enables the removal of all characters in the range 0x00-0x1F and the single character 0x7F from the scanned data. The length check for each symbology is evaluated before any characters are removed. Characters in the code ID, prefix, suffix, or separator won't be removed.

The class of the property is BooleanProperty.

Constant Value: 24 (0x00000018)

public static final int RESET_OPTIONS_SETTINGS_DIMMED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to trigger the devices resets.

Reset settings refer to various options that allow to restore the device to a previous or default state, clearing personal data, or preparing the device for a new user.

If this parameter is enabled, the "Reset option" in the Settings menu is "dimmed". It means that the option is grayed out and it cannot be interacted with through UI. This indicates to the user that the feature is currently not accessible and the user is not able to trigger any reset option.

When this property is enabled, the properties under "Reset option" menu are still accessible through the Search Bar in Android Settings. Therefore, it is recommended to also hide the Search Bar in the Settings using property ANDROID_SETTINGS_SEARCH_BAR_HIDDEN. This ensures that access to the settings remains controlled and aligned with the desired configurations of the device.

This parameter only prevents the user to trigger any reset through Settings UI.

The class of the property is BooleanProperty.

Constant Value: 2883608 (0x002c0018)

public static final int ROTATION_180_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to prevent the 180-degree rotation for a better user experience.

Disabling the functionality of 180-degree vertical rotation means preventing the screen from rotating upside down when the device is turned to a completely inverted position. Typically, smartphones can rotate their display in four directions: 0 degrees (standard portrait), 90 degrees (landscape), 180 degrees (upside-down portrait), and 270 degrees (reverse landscape). Disabling the 180-degree vertical rotation, the screen will remain in the standard portrait orientation or rotate only to landscape modes, avoiding the upside-down view. This provides a more consistent and predictable user experience.

The class of the property is BooleanProperty.

Constant Value: 4980747 (0x004c000b)

public static final int ROYAL_MAIL_CODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2350 (0x0000092e)

public static final int ROYAL_MAIL_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2325 (0x00000915)

public static final int ROYAL_MAIL_SEND_CHECK

Added in revision 32

This parameter includes the Royal Mail checksum in the label transmission.

The class of the property is BooleanProperty.

Constant Value: 2326 (0x00000916)

public static final int SCAN_MODE

Added in revision 32

This parameter selects the scan mode.

The class of the property is EnumProperty. The allowed values are defined by enum ScanMode.

Constant Value: 101 (0x00000065)

public static final int SCREENSHOT_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to take screenshots.

Disabling the functionality of screenshots means preventing users from capturing images of the current screen. Normally, users can take screenshots by pressing a combination of physical buttons or using gestures. Disabling this functionality can have several implications:

1) Protecting Sensitive Information: it can help protect sensitive information displayed on the screen from being easily captured and shared. This is particularly important in secure environments or when dealing with confidential data.

2) Enhancing Security and Privacy: it can reduce the risk of accidental or intentional data leakage, enhancing the overall security and privacy of the device.

3) Compliance with Policies: In certain corporate or regulatory environments, disabling screenshots might be required to comply with data protection policies or to prevent the unauthorized distribution of proprietary information.

This setting might be used in corporate environments, on devices handling sensitive information, or in applications where privacy is a high priority.

The class of the property is BooleanProperty.

Constant Value: 4980745 (0x004c0009)

public static final int SCREEN_BRIGHTNESS

Added in revision 32

This parameter sets the Brightness level of the screen. The allowed values are between 0 and 255.

The class of the property is NumericProperty.

Constant Value: 3407874 (0x00340002)

public static final int SEND_CODE_ID

Added in revision 32

This parameter selects the symbology identifier to be transmitted along with the scanned data.

The class of the property is EnumProperty. The allowed values are defined by enum SendCodeID.

Constant Value: 37 (0x00000025)

public static final int SPLIT_SCREEN_APP_HIDDEN

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to use multiple Apps in split screen mode.

Hiding the Split Screen button means preventing the user to run two apps simultaneously in a split-screen view. When this parameter is disabled, users can open the Recent Apps menu, select an app, and choose the option to view it in split-screen mode alongside another app. When this parameter is enabled, users can't using the split-screen mode, meaning they can only use one app at a time and cannot view or interact with multiple apps simultaneously on the screen.

This parameter only prevents activation of the split-screen feature through Settings UI.

The class of the property is BooleanProperty.

Constant Value: 2883603 (0x002c0013)

public static final int STATUS_BAR_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification shade.

Disabling the pull-down of the notification panel means preventing users from accessing the notification shade by swiping down from the top of the screen. The notification bar, when pulled down, typically reveals notifications, quick settings, and other important information. Disabling this functionality can have several implications:

1) Restricting Access to Notifications: Users will not be able to view incoming notifications directly from the notification shade, which might be used to prevent users to inract with them.

2) Limiting Quick Settings Access: Quick settings for functions like Wi-Fi, Bluetooth, flashlight, and more, which are usually accessible from the pull-down menu, will be inaccessible. This can be useful in controlled environments where device settings should not be easily altered by users.

3) Enhancing Security: it can prevent unauthorized access to certain device functions and settings when the device is locked. This setting might be used in corporate environments, on shared or public devices, or in situations where minimizing interruptions and controlling device functionality is important.

The class of the property is BooleanProperty.

Constant Value: 2883588 (0x002c0004)

public static final int STATUS_BAR_HIDDEN

Added in revision 31

This parameter hide/unhide the status bar.

The class of the property is BooleanProperty.

Constant Value: 2883586 (0x002c0002)

public static final int STATUS_BAR_ON_LOCK_SCREEN_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to notification shade.

This property has the same effect of STATUS_BAR_ENABLED, but its restriction is limited only on the lock screen. So, when the device is in home screen, the user is able to pull down the notification shade.

it can prevent unauthorized access to certain device functions and settings when the device is locked. This setting might be used in corporate environments, on shared or public devices, to prevent unauthorized access to notifications or to certain device functions and settings when the device is locked.

The class of the property is BooleanProperty.

Constant Value: 2883589 (0x002c0005)

public static final int TARGET_MODE

Added in revision 32

This parameter selects the scanner target beam mode.

The class of the property is EnumProperty. The allowed values are defined by enum BeamMode.

Constant Value: 9 (0x00000009)

public static final int TARGET_MODE_ENABLE

Added in revision 32

This parameter enables the use of a target beam mode.

The class of the property is BooleanProperty.

Constant Value: 11 (0x0000000b)

public static final int TARGET_RELEASE_TIMEOUT

Added in revision 32

This parameter is the maximum time the scanner is on after trigger release when using Release Scan target beam mode. If the value exceeds the range, the value is set at full scale.

The class of the property is NumericProperty.

Constant Value: 42 (0x0000002a)

public static final int TARGET_TIMEOUT

Added in revision 32

This parameter is the time the target beam is on before scanner attempts to read.

  • 0 = 0.25 seconds
  • 1 = 0.5 seconds
  • 2 = 1 seconds
  • 3 = 15 seconds
  • 4 = 2 seconds

If the value exceeds the range, the value is set at full scale. The class of the property is NumericProperty.

Constant Value: 41 (0x00000029)

public static final int TASK_BAR_HIDDEN

Added in revision 40

This parameter hides the taskbar.

The class of the property is BooleanProperty.

Constant Value: 2883619 (0x002c0023)

public static final int TLC39_ENABLE

Added in revision 36

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 263680 (0x00040600)

public static final int TLC39_LENGTH1

Added in revision 36

This parameter is one of the two configurable label lengths. When TLC39_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 263681 (0x00040601)

public static final int TLC39_LENGTH2

Added in revision 36

This parameter is one of the two configurable label lengths. When TLC39_LENGTH_CONTROL is set to TWO_FIXED, its value is one of the two possible accepted fixed lengths for a specific label. It can also represent the minor or major length value whenever RANGE is selected. If is set below the accepted minimum, the smallest accepted length will be used; instead it the set value exceed the maximum value, the biggest accepted length will be used.

The class of the property is NumericProperty.

Constant Value: 263682 (0x00040602)

public static final int TLC39_LENGTH_CONTROL

Added in revision 36

This parameter specifies how each L1 and L2 length values should be applied to a label.

The class of the property is EnumProperty. The allowed values are defined by enum LengthControlMode.

Constant Value: 263683 (0x00040603)

public static final int TLC39_LINEAR_TRANSMISSION_ENABLE

Added in revision 36

This parameter enables linear code transmission.

The class of the property is BooleanProperty.

Constant Value: 263685 (0x00040605)

public static final int TLC39_USER_ID

Added in revision 36

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 263684 (0x00040604)

public static final int TOUCH_LOCK_INPUT

Added in revision 32

This parameter locks or unlocks the input from touch screen.

The class of the property is BooleanProperty.

Constant Value: 2621442 (0x00280002)

public static final int TOUCH_MODE

Added in revision 35

This is the property used to configure the touch controller.

The class of the property is MultipleChoiceProperty. The allowed values are a subset of the combinations of the values defined by TouchModeFlags.

Constant Value: 2621443 (0x00280003)

public static final int TOUCH_MODE_SENSITIVITY

Added in revision 30

This is the property used to configure the touch controller. On new device models, starting from M30/M35, this parameter is substituted by TOUCH_MODE.

The class of the property is EnumProperty. The allowed values are defined by enum TouchMode.

Constant Value: 2621441 (0x00280001)

public static final int TRIOPTIC_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 264 (0x00000108)

public static final int TRIOPTIC_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 293 (0x00000125)

public static final int UPCA_COMPOSITE_ENABLE

Added in revision 32

This parameter allows to use UPC-A labels in composite barcode.

The class of the property is BooleanProperty.

Constant Value: 1285 (0x00000505)

public static final int UPCA_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 1280 (0x00000500)

public static final int UPCA_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission.

The class of the property is BooleanProperty.

Constant Value: 1282 (0x00000502)

public static final int UPCA_SEND_SYS

Added in revision 32

This parameter includes the system digit in the label transmission. For UPC-A the system digit is always zero.

The class of the property is BooleanProperty.

Constant Value: 1283 (0x00000503)

public static final int UPCA_TO_EAN13

Added in revision 32

This parameter allows to expand the UPC-A labels to their EAN-13 equivalents. Any EAN-13 parameters will then apply to the result.

The class of the property is BooleanProperty.

Constant Value: 1284 (0x00000504)

public static final int UPCA_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1313 (0x00000521)

public static final int UPCE1_ENABLE

Added in revision 32

This parameter enables decoding of the UPC-E1 Symbology variation of UPC-E code.

The class of the property is BooleanProperty.

Constant Value: 1289 (0x00000509)

public static final int UPCE_COMPOSITE_ENABLE

Added in revision 32

This parameter allows to use UPC-E labels in composite barcode.

The class of the property is BooleanProperty.

Constant Value: 1293 (0x0000050d)

public static final int UPCE_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 1288 (0x00000508)

public static final int UPCE_SEND_CHECK

Added in revision 32

This parameter includes the checksum in the label transmission.

The class of the property is BooleanProperty.

Constant Value: 1290 (0x0000050a)

public static final int UPCE_SEND_SYS

Added in revision 32

This parameter includes the system digit in the label transmission. For UPC-E the system digit is always zero.

The class of the property is BooleanProperty.

Constant Value: 1291 (0x0000050b)

public static final int UPCE_TO_UPCA

Added in revision 32

This parameter allows to expand the UPC-E labels to their UPC-A equivalents. Any UPC-A parameters will then apply to the result.

The class of the property is BooleanProperty.

Constant Value: 1292 (0x0000050c)

public static final int UPCE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 1315 (0x00000523)

public static final int UPC_EAN_AGGRESSIVENESS

Added in revision 32

This parameter controls the aggressiveness for the UPC and EAN symbology.

The class of the property is EnumProperty. The allowed values are defined by enum UpcEanAggressiveness.

Constant Value: 1318 (0x00000526)

public static final int UPC_EAN_SHORT_QUIET_ZONES

Added in revision 32

This parameter enables the reading of UPC and EAN barcode labels with short quiet zones.

The class of the property is BooleanProperty.

Constant Value: 1312 (0x00000520)

public static final int USB_CLIENT_DATA

Added in revision 36

Enables/disables USB data transmission when device works as client.

The class of the property is BooleanProperty.

Constant Value: 1835012 (0x001c0004)

public static final int USB_CURRENT_FUNCTION

Added in revision 27

Current USB data function. It is the USB Transfer Protocol used to change the Default USB data function just for the current USB transfer (until the USB will be plugged-out from the device). When the USB will be plugged-out, then USB will be plugged-in again, the Default USB data function is used for setup new USB transfer.

The class of the property is EnumProperty. The allowed values are defined by enum UsbFunction.

Constant Value: 1835011 (0x001c0003)

public static final int USB_DATA

Added in revision 32

Enables/disables USB data transmission.

The class of the property is BooleanProperty.

Constant Value: 1835009 (0x001c0001)

public static final int USB_DEBUG_ENABLE

Added in revision 32

This parameter enables/disables the debug mode, over USB, when USB is connected.

The class of the property is BooleanProperty.

Constant Value: 3145730 (0x00300002)

public static final int USB_DEFAULT_FUNCTION

Added in revision 27

Default USB data function. It is the USB Transfer Protocol setup every time a USB is plugged-in to the device.

The class of the property is EnumProperty. The allowed values are defined by enum UsbFunction.

Constant Value: 1835010 (0x001c0002)

public static final int USB_HOST_DATA

Added in revision 36

Enables/disables USB data transmission when device works as host.

The class of the property is BooleanProperty.

Constant Value: 1835013 (0x001c0005)

public static final int USB_HOST_WHITELISTING

Added in revision 37

Contains the editable list of whitelisted USB devices. This list can be edited adding or removing elements through SDK or DLSettings. This list survives only a reboot.

The class of the property is BlobProperty. The specific implementation for this type of blob is UsbHostWhitelisting.
To set this property by intent (ACTION_CONFIGURATION_COMMIT) use the serialized form:

 [["vid","pid","name","description","persistence"],["vid","pid","name","description","persistence"]]
 
  • vid: device vid, in hexadecimal form. Admitted values in range (0000 - FFFF);
  • pid: device pid, in hexadecimal form. Admitted values in range (0000 - FFFF);
  • name: device name;
  • description: device description;
  • persistence: persistence. Only REBOOT is allowed.

Using commit intent by android app, character " must be escaped as \".

To whiteslist two devices, for example 'mouse' and 'keyboard':
 Intent intent = new Intent(Intents.ACTION_CONFIGURATION_COMMIT);
 HashMap map = new HashMap();
 map.put(PropertyID.USB_HOST_WHITELISTING, "[[\"04fb\",\"96a2\",\"mouse\",\"usb\",\"REBOOT\"],[\"05fb\",\"26a2\",\"keyboard\",\"usb\",\"REBOOT\"]]");
 intent.putExtra(Intents.EXTRA_CONFIGURATION_CHANGED_MAP, map);
 mContext.sendBroadcast(intent);
 
To delete all devices:
 Intent intent = new Intent(Intents.ACTION_CONFIGURATION_COMMIT);
 HashMap map = new HashMap();
 map.put(PropertyID.USB_HOST_WHITELISTING, "[]");
 intent.putExtra(Intents.EXTRA_CONFIGURATION_CHANGED_MAP, map);
 mContext.sendBroadcast(intent);
 


Using the commit intent by shell, characters , " and space must be escaped as "\," \" and " " respectively.

To whitelist two devices, for example 'mouse' and 'keyboard', with the commit intent:
 adb shell am broadcast 
 -a com.datalogic.device.intent.action.configuration.COMMIT 
 --es com.datalogic.device.intent.extra.configuration.CHANGED_MAP 'USB_HOST_WHITELISTING=[[\"04fb\""\,"\"96a2\""\,"\"mouse\""\,"\"usb" "mouse\""\,"\"REBOOT\"]"\,"[\"06b2\""\,"\"f9a2\""\,"\"keyboard\""\,"\"usb" "keyboard\""\,"\"REBOOT\"]]'
 
To delete all devices:
 adb shell am broadcast 
 -a com.datalogic.device.intent.action.configuration.COMMIT 
 --es com.datalogic.device.intent.extra.configuration.CHANGED_MAP 'USB_HOST_WHITELISTING=[]'
 

Constant Value: 1835014 (0x001c0006)

public static final int USB_PREDEFINED_HOST_WHITELISTING

Added in revision 37

Contains the not editable list of whitelisted USB devices. This list survives a reboot, a/o enterprise reset a/o factory reset.

The class of the property is BlobProperty. The specific implementation for this type of blob is UsbHostWhitelisting.

Constant Value: 1835015 (0x001c0007)

public static final int USPS_4STATE_CODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2348 (0x0000092c)

public static final int USPS_4STATE_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2323 (0x00000913)

public static final int US_PLANET_CODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2346 (0x0000092a)

public static final int US_PLANET_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2321 (0x00000911)

public static final int US_POSTNET_CODE_USER_ID

Added in revision 32

This parameter specifies the symbology identifier (if any). The symbology identifier is sent with the label when the global decode property SEND_CODE_ID is set to USERDEFINED_IDENTIFIER_BEFORE_LABEL or USERDEFINED_IDENTIFIER_AFTER_LABEL.

The class of the property is CharacterProperty.

Constant Value: 2347 (0x0000092b)

public static final int US_POSTNET_ENABLE

Added in revision 32

This parameter enables or disables the symbology.

The class of the property is BooleanProperty.

Constant Value: 2320 (0x00000910)

public static final int VIRTUAL_KEYBOARDS_CUSTOM_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to enable or disable the custom virtual keyboards which could be installed in addition to the ones provided by default.

This parameter is a list containing the input method editor IDs related to the custom virtual keyboards to be enabled. It allows to enable one or multiple custom virtual keyboards by adding them to the list, or to disable them by removing from the list.

It is not required that the custom virtual keyboards added to the list have been already installed on the device. In that case, if a custom virtual keyboard is added to this list, but it has not been installed yet, the configuration is accepted. When that custom virtual keyboard will be installed later, it will be enabled or disabled accordingly to its presence into this list.

Coherently, when a custom virtual keyboard will be uninstalled, this property will not change. That ID is kept in the list, in order to restore the required configuration when that custom virtual keyboard will be installed again in the future.

This property is intended for creating a configuration of custom virtual keyboards. In order to enabled or disable the virtual keyboards provided by default, the following properties shall be used instead:

The class of the property is BlobProperty. The specific implementation for this type of blob is StringSetBlob.

Input method editor ID: Android defines a input method editor ID as a string in the form "package_name/class_name", composed by the package name of the virtual keyboard application and the class name of the main input method service within the keyboard application. For a comprehensive definition of the structure of virtual keyboard ID and some examples, refers to the details provided in the description of VIRTUAL_KEYBOARD_PROFILE.

Custom virtual keyboards are usually distributed as APKs. In that case, the custom virtual keyboard can be installed on or uninstalled from the device as any other App.

The link to the InputMethodManager at the Google's documentation can be helpful to correctly interact with the Input Methods and to retrieve the details related to the Input Methods.

The list of virtual keyboards currently installed on the device can be retrieved as shown by the example below:

 InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
 List installedIMEs = inputMethodManager.getInputMethodList();
 
In alternative, the following command retrieves the list of input method editor IDs currently installed on the device:
adb shell ime list -a -s

The list of virtual keyboards currently enabled on the device can be retrieved as shown by the example below:

 InputMethodManager inputMethodManager = (InputMethodManager) context.getSystemService(Context.INPUT_METHOD_SERVICE);
 List enabledIMEs = inputMethodManager.getEnabledInputMethodList();
 
In alternative, the following command retrieves the list of input method IDs currently enabled on the device:
adb shell ime list -s
In order to enable or disable desired virtual keyboards, the following commands provide an alternative to VIRTUAL_KEYBOARD_GBOARD_ENABLED, VIRTUAL_KEYBOARD_VOICE_TYPING_ENABLED, VIRTUAL_KEYBOARD_ANDROID_ENABLED, VIRTUAL_KEYBOARDS_CUSTOM_ENABLED:
adb shell ime enable [input method id]
or
adb shell ime disable [input method id]

But, as mention above, the property VIRTUAL_KEYBOARDS_CUSTOM_ENABLED can be used also to enable virtual keyboards not yet installed on the device, while the Android methods allow to enable virtual keyboard which are already installed on the device.

Finally, in order to select the virtual keyboard which should be displayed to the user, refer to property VIRTUAL_KEYBOARD_PROFILE.

Constant Value: 3670048 (0x00380020)

public static final int VIRTUAL_KEYBOARD_ANDROID_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to the Android Keyboard, as default keyboard provided by Android.

If this property is disabled, it prevents the Android Keyboard from being available for text input. Disabling Android Keyboard means that this keyboard will no longer appear when the user needs to input text.

This property is available only for Android AOSP version.

Android Keyboard is the Google's default UI keyboard distributed with AOSP versions of Android, providing basic text input functionality. It includes predictive text, auto-correction, and support for multiple languages, but lacks the advanced features of Gboard. The Android Keyboard is enable by default and it is also the default option provided to the user for AOSP version of Android.

The keyboard shown to the user by default can be defined though VIRTUAL_KEYBOARD_PROFILE

The class of the property is BooleanProperty.

Constant Value: 3670047 (0x0038001f)

public static final int VIRTUAL_KEYBOARD_GBOARD_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to the Gboard, as default keyboard provided by Android.

If this property is disabled, it prevents the Gboard from being available for text input. Disabling Gboard means that this keyboard will no longer appear when the user needs to input text.

This property is available only for Android GMS version.

Gboard is the Google's default UI keyboard distributed with GMS version of Android, offering seamless integration with Google services, predictive text, voice typing, and multilingual support. The Gboard is enable by default and it is also the default option provided to the user for GMS version of Android.

The keyboard shown to the user by default can be defined though VIRTUAL_KEYBOARD_PROFILE

The class of the property is BooleanProperty.

Constant Value: 3670045 (0x0038001d)

public static final int VIRTUAL_KEYBOARD_PROFILE

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to configure the default virtual keyboard.

A virtual keyboard is a software interface that allows users to input text, for example via the device's touchscreen. It appears on the display whenever text input is needed, such as when typing a message, filling out a form, or entering a password.

This parameter allows to configure the desired virtual keyboard among the installed ones. It shall be set as a string representing a valid input method ID.

If the input method ID refers to an input method installed on the device and currently enabled, then this input method will be selected. If the input method ID refers to an input method installed on the device, but currently disabled, then this input method will be both enabled and selected. An empty string is accepted as a valid input method, this means that no input method will be selected for the user.

Setting a malformed input method ID or an input method not installed yet on the device, an error is returned and the value of this property will not be changed.

Input method ID: Android defines the input method ID as a string in the form "package_name/class_name", composed by the package name of the virtual keyboard application and the class name of the main input method service within the keyboard application.

E.g. Gboard input method ID is defined as "com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME", where:

  • com.google.android.inputmethod.latin: the package name is a unique identifier for the App, and in this case, it corresponds to the Latin IME (Input Method Editor) provided by Google. This package name is used by the Android system to recognize and manage the keyboard App.
  • com.android.inputmethod.latin.LatinIME: this is the fully qualified class name of the main input method service within the keyboard application. It specifies the particular class within the package that provides the actual functionality of the keyboard.

In summary, the first part identifies the App package, and the second part specifies the class within that package that implements the keyboard service.

Disclaimer: the fully qualified class name is used only if the namespace does not correspond to the package name. Otherwise, the short qualified class name is used instead. For example.:

  • Gboard uses the full class name, since package name and class namespace do not correspond: com.google.android.inputmethod.latin/com.android.inputmethod.latin.LatinIME
  • Labankey uses the short class name, since package name and class namespace corresponds: com.vng.inputmethod.labankey/.LatinIME

How to list the installed input methods and their IDs: use the command "adb shell ime list -a -s"

The class of the property is TextProperty.

Constant Value: 3670044 (0x0038001c)

public static final int VIRTUAL_KEYBOARD_VOICE_TYPING_ENABLED

Added in revision 40

Administrative Settings: For devices managed by an organization, administrative policies might require to restrict the user to access to the Voice Typing, as default keyboard provided by Android.

If this property is disabled, it prevents the Voice Typing from being available for text input. Disabling Voice Typing means that this keyboard will no longer appear when the user needs to input text.

This property is available only for Android GMS version.

Gboard is a Google's default virtual keyboard distributed with GMS version of Android, offering seamless integration with Google services, predictive text, voice typing, and multilingual support. The Gboard is enable by default and it is also the default option provided to the user. Voice Typing is a Google's built-in voice recognition feature in Android that allows users to input text by speaking. It enables hands-free text entry through accurate speech-to-text conversion. The Voice Typing is enable by default.

The keyboard shown to the user by default can be defined though VIRTUAL_KEYBOARD_PROFILE

The class of the property is BooleanProperty.

Constant Value: 3670046 (0x0038001e)

public static final int VIRTUAL_RAM_SWAP_POLICY

Added in revision 40

The Virtual RAM is a cutting-edge feature designed to enhance the device's performance. In particular, swap allows to free up physical RAM by moving less frequently accessed data to slower but larger memory (e.g. flash), allowing more space for active application and processes in RAM. Users can enjoy the benefits of extended memory capacity without physical hardware upgrades, enabling more robust multitasking and improved app performance.

The required space in flash storage for Virtual RAM is configurable and can be tailored to meet specific needs. This flexibility ensures that the device maintains a balance between performance and storage capacity, resulting in an optimized user experience without unnecessary constraints. The memory swap parameter allows developers to manage and optimize the allocation of Virtual RAM, effectively utilizing a portion of the device's flash storage to extend the available RAM.

By allocating flash storage for Virtual RAM, this feature minimizes the likelihood of slowdowns, providing a responsive and fluid user experience that can handle more applications and data simultaneously.

The class of the property is EnumProperty. The allowed values are defined by enum VirtualRAMSwapPolicy.

Constant Value: 5242882 (0x00500002)

public static final int WEDGE_INTENT_ACTION_NAME

Added in revision 32

This parameter defines the action name for the intent sent by the Decode Wedge. It takes effect if the Decode Wedge is properly configured according to the property WEDGE_INTENT_ENABLE

The default value is "com.datalogic.decodewedge.decode_action".

The class of the property is TextProperty.

Constant Value: 200001 (0x00030d41)

public static final int WEDGE_INTENT_CATEGORY_NAME

Added in revision 32

This parameter defines the category name for the intent sent by the Decode Wedge. It takes effect if the Decode Wedge is properly configured according to the property WEDGE_INTENT_ENABLE

The default value is "com.datalogic.decodewedge.decode_category".

The class of the property is TextProperty.

Constant Value: 200002 (0x00030d42)

public static final int WEDGE_INTENT_DELIVERY_MODE

Added in revision 32

This parameter defines the method used to deliver the intent. It can be a Broadcast, StartActivity or StartService intent. It takes effect if the Decode Wedge is properly configured according to the property WEDGE_INTENT_ENABLE

The default value is Broadcast intent.

The class of the property is EnumProperty. The allowed values are defined by enum IntentDeliveryMode.

Constant Value: 200003 (0x00030d43)

public static final int WEDGE_INTENT_ENABLE

Added in revision 32

This parameter enables the intent mode for the Decode Wedge.

This means that the decoding results are always sent through an intent, such as broadcast, start activity or start sevice, according to the value of the property WEDGE_INTENT_DELIVERY_MODE.

The Decode Wedge can be configured to define the intent sent with the decoding result as expected by a given App. In particular, beside the delivery mode, common intent information can be configured, such as:

Moreover, some extra data can be configured to send custom information, such as symbology and read label:

  • the extra name where the symbology of the decoded barcode is provided as a String can be defined by the property WEDGE_INTENT_EXTRA_BARCODE_TYPE. This extra name shall be used as the name argument of Intent.getStringExtra() to retrieve the symbology of the decoded barcode.
  • the extra name where the read label of the decoded barcode is provided as a String can be configured by the property WEDGE_INTENT_EXTRA_BARCODE_STRING. This extra name shall be used as the name argument of Intent.getStringExtra() to retrieve the read label of the decoded barcode. For those barcode symbologies that support concatenation, the read labels are concatenated and sent as a single string.
  • the extra name where the read label of the decoded barcode is provided as a list of byte arrays can be configured by the property WEDGE_INTENT_EXTRA_BARCODE_DATA. This extra name shall be used as the name argument of Intent.getSerializableExtra() to retrieve the read label of the decoded barcode. For those barcode symbologies that support concatenation, the decode data is stored in multiple byte arrays (one byte array per bar code). Clients can get data in each byte array by passing an index.

The default value is disabled.

The class of the property is BooleanProperty.

Constant Value: 200000 (0x00030d40)

public static final int WEDGE_INTENT_EXCLUDE_EMPTY_VALUES

Added in revision 40

This parameter indicates if the empty intent values have to be excluded. This considers all extras' names and the category, while the action is always included in the intent.

The class of the property is BooleanProperty.

Constant Value: 200007 (0x00030d47)

public static final int WEDGE_INTENT_EXTRA_BARCODE_AIM_ID

Added in revision 40

This parameter defines the name of the extra field of the Decode Wedge intent containing the AIM ID of the decoded barcode as extra value (as String)

This extra name shall be used as the name argument of Intent.getStringExtra() to retrieve the AIM ID of the decoded barcode.

The default value is "com.datalogic.decode.intentwedge.barcode_aim_id".

The class of the property is TextProperty.

Constant Value: 200009 (0x00030d49)

public static final int WEDGE_INTENT_EXTRA_BARCODE_DATA

Added in revision 32

This parameter defines the name of the extra field of the Decode Wedge intent containing the read label of the decoded barcode as extra value (as list of byte arrays).

It takes effect if the Decode Wedge is properly configured according to the property WEDGE_INTENT_ENABLE.

This extra name shall be used as the name argument of Intent.getSerializableExtra() to retrieve the read label of the decoded barcode. The extra value is a byte array containing one or more read labels. For those barcode symbologies that support concatenation, the decode data is stored in multiple byte arrays (one byte array per bar code). Clients can get data in each byte array by passing an index.

The default value is "com.datalogic.decode.intentwedge.barcode_data".

The class of the property is TextProperty.

Constant Value: 200004 (0x00030d44)

public static final int WEDGE_INTENT_EXTRA_BARCODE_STRING

Added in revision 32

This parameter defines the name of the extra field of the Decode Wedge intent containing the read label of the decoded barcode as extra value (as String).

It takes effect if the Decode Wedge is properly configured according to the property WEDGE_INTENT_ENABLE.

This extra name shall be used as the name argument of Intent.getStringExtra() to retrieve the read label of the decoded barcode. The extra value is a String containing one or more read labels. For those barcode symbologies that support concatenation, the read labels are concatenated and sent as a single string.

The default value is "com.datalogic.decode.intentwedge.barcode_string".

The class of the property is TextProperty.

Constant Value: 200006 (0x00030d46)

public static final int WEDGE_INTENT_EXTRA_BARCODE_TYPE

Added in revision 32

This parameter defines the name of the extra field of the Decode Wedge intent containing the symbology of the decoded barcode as extra value.

It takes effect if the Decode Wedge is properly configured according to the property WEDGE_INTENT_ENABLE.

This extra name shall be used as the name argument of Intent.getStringExtra() to retrieve the symbology of the decoded barcode. The extra value is a String containing the symbology of the decoded barcode.

The default value is "com.datalogic.decode.intentwedge.barcode_type".

The class of the property is TextProperty.

Constant Value: 200005 (0x00030d45)

public static final int WEDGE_INTENT_EXTRA_BARCODE_USER_ID

Added in revision 40

This parameter defines the name of the extra field of the Decode Wedge intent containing the user ID of the decoded barcode as extra value (as String).

This extra name shall be used as the name argument of Intent.getStringExtra() to retrieve the user ID of the decoded barcode.

The default value is "com.datalogic.decode.intentwedge.barcode_user_id".

The class of the property is TextProperty.

Constant Value: 200008 (0x00030d48)

public static final int WEDGE_KEYBOARD_DELIVERY_MODE

Added in revision 32

This parameter indicates the method by which the KeyboardWedge operates.

The class of the property is EnumProperty. The allowed values are defined by enum KeyWedgeMode.

Constant Value: 70002 (0x00011172)

public static final int WEDGE_KEYBOARD_ENABLE

Added in revision 32

This parameter enables the the keystroke mode for the Decode Wedge capability.

This means that the label is sent to the foreground application in the form of key events. The class of the property is BooleanProperty.

Constant Value: 70000 (0x00011170)

public static final int WEDGE_KEYBOARD_ONLY_ON_FOCUS

Added in revision 32

This parameter enables the input of the keystrokes only in input areas with active focus and an IME active, such as a touch keyboard.

This means that the label will be sent to the foreground application in the form of key events only when previous conditions will be met. Instead, set to false, it will emulate keystrokes directly into the foreground activity. , Be aware, keeping this deactivated could lead to undesired behaviors. The class of the property is BooleanProperty.

Constant Value: 70001 (0x00011171)

public static final int WEDGE_WEB_ENABLE

Added in revision 32

This parameter enables the Decode Wedge capability for direct web browsing.

Each time a label is decoded successfully and a valid URL is found, the available and selected Internet web browsing application will be launched pointing to the desired URL. The class of the property is BooleanProperty.

Constant Value: 200256 (0x00030e40)

public static final int WIFI_802_DOT_11_MODE

Added in revision 27

Selects the 802.11 mode to be used (b/g/n/a/ac/ax). This parameter controls the 802.11 mode the device will be using.

The class of the property is EnumProperty. The allowed values for this property are defined by enum Wifi802Dot11Mode.

Constant Value: 786445 (0x000c000d)

public static final int WIFI_BAND

Added in revision 35

Selects the bands used by the device (2.4/5/6 GHz). This parameter controls the bands the device will be using. When one band is not enabled, the device won’t transmit anything on that band.

The class of the property is MultipleChoiceProperty. The allowed values are a subset of the combinations of the values defined by WifiBandFlags.

Constant Value: 786695 (0x000c0107)

public static final int WIFI_BAND_SELECTION

Added in revision 27

Selects the band used by the device (2.4/5 GHz). This parameter controls the band the device will be using. When one band is disabled, the device won’t transmit anything on that band. On new device models, starting from M30/M35, this parameter is substituted by WIFI_BAND.

The class of the property is EnumProperty. The allowed values are defined by enum WifiBandSelection

Constant Value: 786446 (0x000c000e)

public static final int WIFI_BSSID_SCAN_STABLE_TIME

Added in revision 35

The WIFI_BSSID_SCAN_STABLE_TIME (in seconds) means that after this period of time, the device will no longer scan this BSSID channel. When a device moves between areas covered by multiple access points, it continuously scans for available networks and evaluates their stability and signal strength. The device will clear the BSSID and its channel once it identifies the BSSID last scan update time is more than the value of this parameter, so that the next roaming scan would scan updated BSSIDs.

The class of the property is NumericProperty. The allowed values are between 10 and 200.

Constant Value: 786696 (0x000c0108)

public static final int WIFI_CHANNEL_1

Added in revision 28

This parameters controls the Channels 1 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786460 (0x000c001c)

public static final int WIFI_CHANNEL_10

Added in revision 28

This parameters controls the Channels 10 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786469 (0x000c0025)

public static final int WIFI_CHANNEL_100

Added in revision 28

This parameters controls the Channels 100 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786559 (0x000c007f)

public static final int WIFI_CHANNEL_104

Added in revision 28

This parameters controls the Channels 104 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786563 (0x000c0083)

public static final int WIFI_CHANNEL_108

Added in revision 28

This parameters controls the Channels 108 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786567 (0x000c0087)

public static final int WIFI_CHANNEL_11

Added in revision 28

This parameters controls the Channels 11 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786470 (0x000c0026)

public static final int WIFI_CHANNEL_112

Added in revision 28

This parameters controls the Channels 112 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

Constant Value: 786571 (0x000c008b)

public static final int WIFI_CHANNEL_116

Added in revision 28

This parameters controls the Channels 116 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786575 (0x000c008f)

public static final int WIFI_CHANNEL_12

Added in revision 28

This parameters controls the Channels 12 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786471 (0x000c0027)

public static final int WIFI_CHANNEL_120

Added in revision 28

This parameters controls the Channels 120 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786579 (0x000c0093)

public static final int WIFI_CHANNEL_124

Added in revision 28

This parameters controls the Channels 124 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786583 (0x000c0097)

public static final int WIFI_CHANNEL_128

Added in revision 28

This parameters controls the Channels 128 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

Constant Value: 786587 (0x000c009b)

public static final int WIFI_CHANNEL_13

Added in revision 28

This parameters controls the Channels 13 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786472 (0x000c0028)

public static final int WIFI_CHANNEL_132

Added in revision 28

This parameters controls the Channels 132 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786591 (0x000c009f)

public static final int WIFI_CHANNEL_136

Added in revision 28

This parameters controls the Channels 136 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786595 (0x000c00a3)

public static final int WIFI_CHANNEL_140

Added in revision 28

This parameters controls the Channels 140 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

Constant Value: 786599 (0x000c00a7)

public static final int WIFI_CHANNEL_144

Added in revision 28

This parameters controls the Channels 144 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786603 (0x000c00ab)

public static final int WIFI_CHANNEL_149

Added in revision 28

This parameters controls the Channels 149 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786608 (0x000c00b0)

public static final int WIFI_CHANNEL_153

Added in revision 28

This parameters controls the Channels 153 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786612 (0x000c00b4)

public static final int WIFI_CHANNEL_157

Added in revision 28

This parameters controls the Channels 157 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786616 (0x000c00b8)

public static final int WIFI_CHANNEL_161

Added in revision 28

This parameters controls the Channels 161 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786620 (0x000c00bc)

public static final int WIFI_CHANNEL_165

Added in revision 28

This parameters controls the Channels 165 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786624 (0x000c00c0)

public static final int WIFI_CHANNEL_169

Added in revision 28

This parameters controls the Channels 169 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786628 (0x000c00c4)

public static final int WIFI_CHANNEL_173

Added in revision 28

This parameters controls the Channels 173 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786632 (0x000c00c8)

public static final int WIFI_CHANNEL_2

Added in revision 28

This parameters controls the Channels 2 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786461 (0x000c001d)

public static final int WIFI_CHANNEL_3

Added in revision 28

This parameters controls the Channels 3 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786462 (0x000c001e)

public static final int WIFI_CHANNEL_36

Added in revision 28

This parameters controls the Channels 36 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786495 (0x000c003f)

public static final int WIFI_CHANNEL_4

Added in revision 28

This parameters controls the Channels 4 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786463 (0x000c001f)

public static final int WIFI_CHANNEL_40

Added in revision 28

This parameters controls the Channels 40 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786499 (0x000c0043)

public static final int WIFI_CHANNEL_44

Added in revision 28

This parameters controls the Channels 44 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786503 (0x000c0047)

public static final int WIFI_CHANNEL_48

Added in revision 28

This parameters controls the Channels 48 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786507 (0x000c004b)

public static final int WIFI_CHANNEL_5

Added in revision 28

This parameters controls the Channels 5 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786464 (0x000c0020)

public static final int WIFI_CHANNEL_52

Added in revision 28

This parameters controls the Channels 52 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786511 (0x000c004f)

public static final int WIFI_CHANNEL_56

Added in revision 28

This parameters controls the Channels 56 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786515 (0x000c0053)

public static final int WIFI_CHANNEL_6

Added in revision 28

This parameters controls the Channels 6 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786465 (0x000c0021)

public static final int WIFI_CHANNEL_60

Added in revision 28

This parameters controls the Channels 60 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786519 (0x000c0057)

public static final int WIFI_CHANNEL_64

Added in revision 28

This parameters controls the Channels 64 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786523 (0x000c005b)

public static final int WIFI_CHANNEL_7

Added in revision 28

This parameters controls the Channels 7 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786466 (0x000c0022)

public static final int WIFI_CHANNEL_8

Added in revision 28

This parameters controls the Channels 8 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786467 (0x000c0023)

public static final int WIFI_CHANNEL_9

Added in revision 28

This parameters controls the Channels 9 that can be enabled or disabled on the device. When this channel is disabled, the device won’t be able to communicate on it and thus won’t see any AP using that channel.

The class of the property is BooleanProperty.

Constant Value: 786468 (0x000c0024)

public static final int WIFI_CONNECTED_SCAN_INTERVAL

Added in revision 27

Interval between scans when the device is on and connected. Connected scan interval and Connected scan interval max control the Wi-Fi scan intervals when the device has the screen on and it is connected to any Wi-Fi network. The scans are issued in this way: the first scan is done when the device is woken up from a standby state, then the next scans are done in an exponential backoff fashion. The second scan will be done after x seconds, then after 2 * x, then 4 * x... and so on, until it reaches the maximum defined by WIFI_CONNECTED_SCAN_INTERVAL_MAX.

The class of the property is NumericProperty.

Constant Value: 786435 (0x000c0003)

public static final int WIFI_CONNECTED_SCAN_INTERVAL_MAX

Added in revision 27

Maximum interval between scans when the device is on and connected. Connected scan interval and Connected scan interval max control the Wi-Fi scan intervals when the device has the screen on and it is connected to any Wi-Fi network. The scans are issued in this way: the first scan is done when the device is woken up from a standby state, then the next scans are done in an exponential backoff fashion. The second scan will be done after x seconds, then after 2 * x, then 4 * x... and so on, until it reaches the maximum value defined by WIFI_CONNECTED_SCAN_INTERVAL_MAX.

The class of the property is NumericProperty.

Constant Value: 786436 (0x000c0004)

public static final int WIFI_COUNTRY_CODE

Added in revision 28

This parameter reports the current Wi-Fi country-code. The value is calculated by the device according to the connected AP, so this property cannot be set.

The class of the property is TextProperty.

Constant Value: 786688 (0x000c0100)

public static final int WIFI_DEBUG_ENABLE

Added in revision 32

This parameter enables/disables the debug mode, over Wi-Fi, when Wi-Fi is connected.

The class of the property is BooleanProperty.

Constant Value: 3145732 (0x00300004)

public static final int WIFI_MAC_RANDOMIZATION

Added in revision 33

This parameter enables/disables the random MAC feature. This adds some security in case of public networks, as the device real MAC address is hidden and a randomly generated one is used instead. This can cause problems in case your device needs a fixed MAC address (for example, MAC authentication or specific DHCP rules).

The class of the property is BooleanProperty.

Constant Value: 786693 (0x000c0105)

public static final int WIFI_NO_INTERNET_EXPECTED

Added in revision 33

Controls the behaviour when the current Wi-Fi profile doesn't have an Internet connectivity.

The class of the property is EnumProperty. The allowed values are defined by enum WifiNoInternetExpected.

Constant Value: 786694 (0x000c0106)

public static final int WIFI_POWER_SAVE

Added in revision 27

Selects the power saving mode used. This parameter enables the power save mode and controls which kind of power save is used.

The class of the property is EnumProperty. The allowed values are defined by enum WifiPowerSave. The default value is set to WIFI_POWER_SAVE_ENABLED, if you notice a degradation in the VoIP call performance change the value to {WifiPowerSave#WIFI_POWER_SAVE_ENABLED_VOIP_CALLS}.

Constant Value: 786447 (0x000c000f)

public static final int WIFI_ROAMING_BEACON_PERIOD

Added in revision 33

Interval between beacon listening. A live AP transmits beacons at periodic intervals (typically every 102.4 ms) to be recognized by other devices. This parameter controls how frequently the device listens to the access point beacon frame.

The class of the property is NumericProperty.

Constant Value: 786692 (0x000c0104)

public static final int WIFI_ROAMING_PROFILE

Added in revision 27

Enables roaming profiles. A roaming profile can be one of four presets: standard, aggressive, slow and custom. Each preset should have a direct impact on the Roaming RSSI Threshold and Difference, and those settings should not be editable if any preset other than custom is selected.

The class of the property is EnumProperty. The allowed values are defined by enum WifiRoamingProfile.

Constant Value: 786458 (0x000c001a)

public static final int WIFI_ROAMING_RECALCULATION_INTERVAL

Added in revision 33

Minimum time interval between roaming threshold calculations. This parameter controls how frequently the device recalculates the roaming trigger threshold in case there are no other interruptions (i.e. scans).

The class of the property is NumericProperty.

Constant Value: 786691 (0x000c0103)

public static final int WIFI_ROAMING_RETRY_TIMES

Added in revision 33

Number of roaming retries before aborting the roaming procedure. This parameter controls how many times the device will try to find a new access point to roam to, before giving up and aborting the current roaming event.

The class of the property is NumericProperty.

Constant Value: 786690 (0x000c0102)

public static final int WIFI_ROAMING_RSSI_DIFFERENCE

Added in revision 27

Signal difference between the current AP and the target AP for roaming. This parameter controls the signal difference between the current access point the device is connected to and the target access point the device wants to roam to. If the target AP signal is higher than the current by at least the value of this parameter, the device will roam.

The class of the property is NumericProperty.

Constant Value: 786452 (0x000c0014)

public static final int WIFI_ROAMING_RSSI_THRESHOLD

Added in revision 27

Signal threshold for triggering the roaming background scan. This parameter controls the signal threshold for triggering the roaming procedure. When the access point signal drops under the threshold, the device will begin scanning in background for suitable networks to roam to.

The class of the property is NumericProperty.

Constant Value: 786451 (0x000c0013)

public static final int WIFI_SCAN_INTERVAL

Added in revision 27

Interval between scans when the device is on and disconnected. Scan interval and Scan interval max control the Wi-Fi scan intervals when the device has the screen on and it is not connected to any Wi-Fi network. The scans are issued in this way: the first scan is done when the device is woken up from a standby state, then the next scans are done in an exponential backoff fashion. The second scan will be done after x seconds, then after 2 * x, then 4 * x... and so on, until it reaches the maximum value defined by WIFI_SCAN_INTERVAL_MAX.

The class of the property is NumericProperty.

Constant Value: 786433 (0x000c0001)

public static final int WIFI_SCAN_INTERVAL_MAX

Added in revision 27

Maximum interval between scans when the device is on and disconnected. Scan interval and Scan interval max control the Wi-Fi scan intervals when the device has the screen on and it is not connected to any Wi-Fi network. The scans are issued in this way: the first scan is done when the device is woken up from a standby state, then the next scans are done in an exponential backoff fashion. The second scan will be done after x seconds, then after 2 * x, then 4 * x... and so on, until it reaches the maximum value defined by WIFI_SCAN_INTERVAL_MAX.

The class of the property is NumericProperty.

Constant Value: 786434 (0x000c0002)

public static final int WIFI_UNLOCK_CHANNELS

Added in revision 28

This parameter enables the Wi-Fi channels selection regardless of the current country-code.

The class of the property is BooleanProperty.

Constant Value: 786689 (0x000c0101)

public static final int WIFI_VERBOSE_WIFI_MODULE_LOG

Added in revision 27

Enables the verbose Wi-Fi module logging.

The class of the property is BooleanProperty.

Constant Value: 786450 (0x000c0012)

Public Methods

public static String Name (int id)

Added in revision 32

Returns the name of the constant whose value is the given id.

Parameters
id int unique identifier of the property.
Returns
  • String the name of the constant.