Class Index



AccountEventTemplate A class that represents a custom account event template for the application. 
Action The base action class that describes an operation to perform. 
ActionArguments Container for the argument data passed to an Action
ActionCompletionCallback An interface for callbacks signaling the completion of an Action
ActionRegistry Class responsible for runtime-persisting actions and associating them with names and predicates. 
ActionRegistry.Entry An entry in the action registry. 
ActionRegistry.Predicate ActionArgument predicate  
ActionResult Stores the results of running an Action
ActionRunRequest ActionRunRequests provides a fluent API for running Actions. 
ActionRunRequestFactory Factory class for creating ActionRunRequest
ActionSchedule Class representing an automation action schedule - wraps ActionScheduleInfo with schedule metadata. 
ActionScheduleInfo Class encapsulating the implementor-set information for an action schedule. 
ActionScheduleInfo.Builder Builder class. 
ActionService Service class for running actions via push payload. 
ActionsNotificationExtender Notification builder extender to add UA notification action buttons to a notification. 
ActionValue An ActionValue is a representation of any value that can be described using JSON. 
ActionValueException Exceptions thrown when creating ActionValues from objects. 
ActivityMonitor Global activity monitor. 
ActivityMonitor.Listener Listener class for activity updates. 
AddCustomEventAction An action that adds a custom event. 
AddCustomEventAction.AddCustomEventActionPredicate Default AddCustomEventAction predicate. 
AddTagsAction An action that adds tags. 
AddTagsAction.AddTagsPredicate Default AddTagsAction predicate. 
AdmPushReceiver AdmPushReceiver listens for incoming ADM registration responses and messages. 
AdmUtils This class is deprecated. Will be removed in 9.0.0.  
AirshipComponent Base class for Urban Airship components. 
AirshipConfigOptions This class holds the set of options necessary to properly initialize UAirship
AirshipConfigOptions.Builder Airship config builder. 
AirshipReceiver Base intent receiver to process registration and push events from Urban Airship. 
AirshipReceiver.ActionButtonInfo Contains info about a notification action button. 
AirshipReceiver.NotificationInfo Contains information about a posted notification. 
Analytics This class is the primary interface to the UrbanAirship Analytics API. 
AnalyticsEnablePreference CheckboxPreference to enable/disable analytic events. 
AnalyticsListener An analytics event listener. 
ApplicationMetrics ApplicationMetrics stores metric information about the application. 
AssociatedIdentifiers Creates a map of associated identifier. 
AssociatedIdentifiers.Editor Interface use to modify identifiers in the AssociatedIdentifiers object. 
Automation This class is the primary interface to the Urban Airship On Device Automation API. 
Autopilot Autopilot allows UAirship.takeOff to be called without overriding the Application class. 


Banner Common banner view interface. 
Banner.OnActionClickListener Listener interface for action button clicks. 
Banner.OnDismissClickListener Listener interface for dismiss button clicks. 
BannerCardView The banner view for in-app messages that uses the v7 card view to implement backwards compatible elevation and configurable corner radius. 
BannerContentView Banner Content View. 
BannerView The banner view for in-app messages. 


Callback Callback when executing a PassRequest
Cancelable Interface for an cancelable operation. 
CancelableOperation A cancelable operation that executes its task on a specific looper. 
CancelSchedulesAction Action to cancel automation schedules. 
ChannelCapture ChannelCapture checks the device clipboard for a String that is prefixed by #generateToken() on app foreground and posts a notification that allows the user to copy the Channel or optionally open a url with the channel as an argument. 
ChannelCaptureAction Action to temporarily enable channel capture. 
ChannelIdPreference The Channel ID preference. 
CircularRegion A CircularRegion defines a circular region with a radius, latitude and longitude. 
ClipboardAction An action that adds text to the clipboard. 
CoreActivity An activity that forwards the notification proxy intents to the CoreReceiver. 
CoreReceiver This class is the core Broadcast Receiver for the Urban Airship library. 
CustomEvent A class that represents a custom event for the application. 
CustomEvent.Builder Builder class for CustomEvent Objects. 
CustomLayoutNotificationFactory A notification factory that allows the use of layout XML. 


DeepLinkAction Action for opening a deep link. 
DefaultMultiChoiceModeListener The default android.widget.AbsListView.MultiChoiceModeListener for the MessageListFragment to handle multiple selection. 
DefaultNotificationFactory The default notification factory. 


EnableFeatureAction An action that enables features. 
Event This abstract class encapsulates analytics events. 
EventApiClient A client that handles uploading analytic events  
EventResolver Performs event database operations. 


FetchDeviceInfoAction Action to fetch a map of device properties. 
FetchDeviceInfoAction.FetchDeviceInfoPredicate Default FetchDeviceInfoAction predicate. 
Field Defines a field that can be sent up when fetching a Pass
Field.Builder Builds the Field object. 


GcmConstants This interface is deprecated. Will be removed in 9.0.0.  
GcmPushReceiver WakefulBroadcastReceiver that receives GCM messages for Urban Airship. 
GooglePlayServicesUtilWrapper Wrapper around Google Play Service Utils. 


InAppMessage In-app message model object. 
InAppMessage.Builder InAppMessage Builder. 
InAppMessageFragment A fragment that displays an in-app message. 
InAppMessageFragment.Listener Listener for InAppMessageFragment events. 
InAppMessageFragmentFactory Factory to create in-app message fragments. 
InAppMessageManager This class is the primary interface for interacting with in-app messages. 
InAppMessageManager.Listener Listener for in-app messaging receive and display events. 
InstallReceiver Tracks Google Play Store install referrals. 


JsonException Thrown when a JsonValue is unable to wrap an object or unable to parse a JSON encoded String. 
JsonList An immutable list of JsonValues. 
JsonMap An immutable mapping of String keys to JsonValues. 
JsonMap.Builder Builder class for JsonMap Objects. 
JsonMatcher Class representing the leaf node of a JsonPredicate that contains the relevant field matching info. 
JsonMatcher.Builder Builder class. 
JsonPredicate Class abstracting a JSON predicate. 
JsonPredicate.Builder Builder class. 
JsonSerializable Interface for classes whose instances can be written as a JsonValue. 
JsonValue A JsonValue is a representation of any value that can be described using JSON. 


LandingPageAction Action for launching a Landing Page. 
LandingPageAction.LandingPagePredicate Default LandingPageAction predicate. 
LandingPageActivity An activity that displays a landing page. 
LocalizableRemoteInput Remote Input that stores the resource ID instead of a String. 
LocalizableRemoteInput.Builder Builds the LocalizableRemoteInput. 
LocationBackgroundUpdatesAllowedPreference CheckboxPreference to allow/disallow background location updates. 
LocationCallback A location callback. 
LocationEvent This class captures all the necessary information for Urban Airship Analytics
LocationListener A location change listener. 
LocationRequestOptions High level location requirements to be used for UALocationManager and service. 
LocationRequestOptions.Builder Builder to construct LocationRequestOptions. 
LocationService A service that handles requesting location from either the Fused Location Provider or standard Android location. 
LocationUpdatesEnabledPreference CheckboxPreference to enable/disable location updates. 
Logger Shared logging wrapper for all Urban Airship log entries. 


MediaEventTemplate A class that represents a custom media event template for the application. 
MessageActivity Manages the message view pager and display messages  
MessageCenter Primary interface for configuring the default Message Center implementation. 
MessageCenterActivity Displays the Urban Airship Message Center using MessageCenterFragment
MessageCenterFragment The Urban Airship Message Center. 
MessageCenterFragment.NoMessageSelectedFragment Fragment that displays instead of a message in split view when no message has been selected. 
MessageFragment Fragment that displays a RichPushMessage
MessageItemView Message Center item view. 
MessageListFragment Fragment that displays the Urban Airship Message Center. 
MessageListFragment.OnListViewReadyCallback Interface that defines the callback when the list view is ready. 
MessageViewAdapter A generic base adapter that binds items to views using the ViewBinder interface. 


NamedUser The named user is an alternate method of identifying the device. 
NotificationActionButton Model object encapsulating the data relevant to a notification action button. 
NotificationActionButton.Builder Builds the NotificationAction. 
NotificationActionButtonGroup Model object encapsulating the data relevant to a notification action button group. 
NotificationActionButtonGroup.Builder Builds the NotificationActionButtonGroup. 
NotificationFactory Notification factory that provides a pathway for customizing the display of push notifications in the Android NotificationManager


OpenExternalUrlAction Action for opening a URL for viewing. 
OpenRichPushInboxAction Starts an activity to display either the RichPushInbox or a RichPushMessage using either startInboxActivity() or startMessageActivity(String)
OverlayRichPushMessageAction Displays an inbox message in a landing page. 


Pass Pass representing either an offer or loyalty wallet object. 
PassRequest Defines a request to fetch a Pass
PassRequest.Builder Builds the PassRequest object. 
PendingResult<T> A generic pending result. 
PendingResult.ResultCallback<T> Result callback interface. 
PlayServicesErrorActivity Activity that handles errors when trying to use Google Play services. 
PlayServicesErrorActivity.ErrorDialogFragment A DialogFragment that wraps Google Play services error dialogs. 
PlayServicesUtils A utility class to help verify and resolve Google Play services issues. 
Predicate<T> Predicate interface. 
ProximityRegion A ProximityRegion defines a proximity region with an identifier, major, minor and optional latitude, longitude and RSSI. 
PublicNotificationExtender Notification builder extender to add the public notification defined by a PushMessage
PushEnablePreference CheckboxPreference to enable/disable push notifications. 
PushManager This class is the primary interface for customizing the display and behavior of incoming push notifications. 
PushMessage A push message, usually created from handling a message intent from either GCM, or another push notification service  
PushService Service to process incoming push notifications. 


QuietTimeEnablePreference CheckboxPreference to enable/disable quiet time. 
QuietTimeEndPreference DialogPreference to set the quiet time end. 
QuietTimePickerPreference Abstract DialogPreference that allows setting quiet time. 
QuietTimeStartPreference DialogPreference to set the quiet time start. 


RegionEvent A RegionEvent defines a region with an identifier, major and minor and optional proximityRegion and/or circularRegion. 
RemoveTagsAction An action that removes tags. 
RemoveTagsAction.RemoveTagsPredicate Default RemoveTagsAction.RemoveTagsPredicate predicate. 
Request Http request wrapper. 
RequestFactory Class that creates the request. 
Response Model object containing response information from a request. 
Response.Builder Builds a Request Response. 
RetailEventTemplate A class that represents a custom retail event template for the application. 
RichPushInbox The RichPushInbox singleton provides access to the device's local inbox data. 
RichPushInbox.FetchMessagesCallback A callback used to be notified when refreshing messages. 
RichPushInbox.Listener A listener interface for receiving event callbacks related to inbox updates. 
RichPushInbox.Predicate Predicate interface for RichPushMessage
RichPushMessage The primary data structure for Rich Push messages. 
RichPushUser The Urban Airship rich push user. 
RichPushUser.Listener A listener interface for receiving events for user updates. 


ScheduleAction Action to schedule ActionScheduleInfo
ScheduleDelay.Builder Builder class. 
ShareAction Shows a chooser activity to share text. 
SoundEnablePreference CheckboxPreference to enable/disable push notification sounds. 
StyleNotificationExtender Notification builder extender to add the public notification defined by a PushMessage
SwipeDismissViewLayout The SwipeDismissViewLayout allows its children to be dismissed from a horizontal swipe or drag. 
SwipeDismissViewLayout.Listener Interface to listen for dismissing the message view. 


TagEditor Channel tag editor. 
TagGroupsEditor Interface used for modifying tag groups. 
TagGroupsMutation Defines a tag group mutations. 
ThemedActivity Activity that automatically uses the AppCompat support library if its available and the application extends the app compat theme. 
Timer Timer that can be stopped and started. 
ToastAction An action that displays text in a toast. 
Trigger Trigger defines a condition to execute an ActionSchedule
Triggers Class providing factory methods and builder classes for Trigger
Triggers.CustomEventTriggerBuilder Custom event trigger Builder class. 
Triggers.LifeCycleTriggerBuilder Lifecycle trigger Builder class. 
Triggers.RegionTriggerBuilder Region trigger Builder class. 
Triggers.ScreenTriggerBuilder Screen trigger Builder class. 


UACheckBoxPreference Urban Airship check box preference. 
UAInstanceIDListenerService Listens for GCM Security token refresh. 
UAirship UAirship manages the shared state for all Urban Airship services. 
UAirship.OnReadyCallback Callback interface used to notify app when UAirship is ready. 
UALocationManager High level interface for interacting with location. 
UAWebView A web view that sets settings appropriate for Urban Airship content. 

A web view client that intercepts Urban Airship URLs and enables triggering actions from javascript. 

UrbanAirshipResolver An ContentResolver wrapper used to access data from the UrbanAirshipProvider. 
UserIdPreference The Rich Push User preference. 


ValueMatcher Class representing the field matching type and values contained in a JsonMatcher. 
VibrateEnablePreference CheckboxPreference to enable/disable push notification vibration. 


WalletAction Action for opening Android Pay deep links. 
WearableNotificationExtender Notification builder extender to add the wearable overrides defined by a PushMessage
Whitelist Defines a set of URL patterns to match a URL.