Status Manager

To display only the features present on a particular device, select one or more filters from the SmartDocs bar below.

Input fields accept ENGLISH ONLY.

Queries from MX are not supported on Zebra devices running Android 11 or later. See alternative method.

Overview

The Status Manager (StatusMgr) offers a mechanism for setting notifications to be displayed while MX is processing the XML stream.

Main Functionality

  • Add, remove or replace a notification
  • Enter a header, footer and/or body for a notification
  • Enter the Android Action and/or Class about which to send a notification
  • Enter the MIME type relating to a notification
  • Enter a string to identify the source of a notification
  • Apply a filter and/or ID to narrow the display of notifications
  • Display a notification when:
    • A process has completed
    • A process has reached a specified percentage of completion

Notify Action

Used to select the notification action to take for status requests.

Parm Name: NotifyAction

Option Name Description Note Status Requires
0 Do nothing This value (or the absence of this parm from the XML) will cause no change to the setting; any previously selected setting will be retained.

MX: 5.0+

1 Notify Status Performs a notification action.

MX: 5.0+

Request Action

Used to enter the action to take for status requests.

Parm Name: RequestAction

Option Name Description Note Status Requires
1 Add/Replace Status Request Adds a new (or replaces an existing) status request with the current one.

MX: 5.0+

2 Remove Status Request Removes the specified status request.

MX: 5.0+

3 Notify Status Causes the notification status to be displayed.

MX: 5.0+

Request Status Filter

Used to enter an optional ID number for the status being requested.

Parm value input rules:

  • Integer with at least 1 digit

Shown if: The Request Action is neither "Do Nothing" nor "Notify Status"

Parm Name: RequestFilter

Requires:

  • MX: 5.0+

Request Status Filter

Used to enter an optional filter for the status being requested.

Shown if: The Request Action is not "Do Nothing"

Parm Name: RequestFilter

Option Name Description Note Status Requires
0 Request ALL Status

MX: +

1 Request Completion Status

MX: +

Action Name

Used to enter the Action Name of the Android package about which to send the status notification.

Parm value input rules:

  • String with at least 1 character

Shown if: The Request Action is "Add/Replace Status Request" or "Remove State Request"

Parm Name: ActionName

Requires:

  • MX: 5.0+

MIME Type

Used to enter an optional MIME type, which signals the format of a document.

Parm value input rules:

  • String with at least 1 character

Shown if: The Request Action is "Add/Replace Status Request" or "Remove State Request"

Parm Name: MimeType

Requires:

  • MX: 5.0+

Package Name

Used to enter the package name of the Android package about which to send the status notification.

Parm value input rules:

  • String with at least 1 character

Shown if: The Request Action is "Add/Replace Status Request" or "Remove State Request"

Parm Name: PackageName

Requires:

  • MX: 5.0+

Class Name

Used to enter the class name of the Android package about which to send the status notification.

Parm value input rules:

  • String with a minimum of 1 character

Shown if: The Request Action is "Add/Replace Status Request" or "Remove State Request"

Parm Name: ClassName

Requires:

  • MX: 5.0+

Source ID

Used to enter an identifier string of a status notification.

Parm value input rules:

  • String with at least 1 character

Shown if: The Status Request Action is "Notify Status"

Parm Name: NotifySourceId

Requires:

  • MX: 5.0+

Notify State

Used to enter the action to take for status requests.

Shown if: The Status Request Action is "Notify Status"

Parm Name: NotifyState

Option Name Description Note Status Requires
0 None

MX: 4.4+

1 Inprogress Returns the progress as a percentage.

MX: 4.4+

3 Complete Sends a notification when complete.

MX: 4.4+

Notify Body

Used to enter text to send in the status notification.

Parm value input rules:

  • String from 1-100 characters

Shown if: The Status Request Action is "Notify Status"

Parm Name: NotifyBody

Requires:

  • MX: 5.0+

Used to enter optional text to send as the footer of the status notification.

Parm value input rules:

  • String with at least 1 character, if used

Shown if: The Status Request Action is "Notify Status"

Parm Name: NotifyFooter

Requires:

  • MX: 5.0+

Notify Header

Used to enter optional text to send as the header of the status notification.

Parm value input rules:

  • String with at least 1 character, if used

Shown if: The Status Request Action is "Notify Status"

Parm Name: NotifyHeader

Requires:

  • MX: 5.0+

Notify Percent

Used to enter an optional value to send in the status notification that indicates the "percentage complete" of the action.

Parm value input rules:

  • Integer from -1 to 100

Shown if: The Status Request Action is "Notify Status"

Parm Name: NotifyPercent

Requires:

  • MX: 5.0+