A class defining an action that can be performed on an
Each action has a unique id and a label.
There are three categories of actions:
- Standard actions - These are actions that are reported and
handled by the standard UI widgets in the platform. For each standard action
there is a static constant defined in this class, e.g.
ACTION_FOCUS. These actions will have
- Custom actions action - These are actions that are reported and handled by custom widgets. i.e. ones that are not part of the UI toolkit. For example, an application may define a custom action for clearing the user history.
- Overriden standard actions - These are actions that override
standard actions to customize them. For example, an app may add a label to the
ACTION_CLICKaction to indicate to the user that this action clears browsing history.
Note: Views which support these actions should invoke
View.IMPORTANT_FOR_ACCESSIBILITY_YES to ensure an
AccessibilityService can discover the set of supported