| AccessibilityUtils | |
| AccountEventTemplate | A class that represents a custom account event template for the application. |
| Action | The base action class that describes an operation to perform. |
| Action.Situation | |
| 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. |
| ActionResult.Status | |
| ActionRunRequest | ActionRunRequests provides a fluent API for running Actions. |
| ActionRunRequestExtender | Extends an action run request. |
| ActionRunRequestFactory | Factory class for creating ActionRunRequest. |
| Actions | Actions schedule data. |
| Actions.Builder | Actions builder. |
| 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. |
| ActivityListener | Listener class for activity updates. |
| ActivityMonitor | Activity Monitor. |
| AddCustomEventAction | An action that adds a custom event. |
| AddCustomEventAction.AddCustomEventActionPredicate | Default AddCustomEventAction predicate. |
| AddTagsAction | An action that adds tags. |
| AddTagsAction.AddTagsPredicate | Default AddTagsAction predicate. |
| AdvertisingIdTracker |
This class is deprecated.
The ads-identifier module will be removed in a future SDK release. Replace with
direct usage of editAssociatedIdentifiers() and
setAdvertisingId(String, boolean).
|
| AirshipChannelListener | Channel listener. |
| AirshipComponent | Base class for Airship components. |
| AirshipConfigOptions | This class holds the set of options necessary to properly initialize
UAirship. |
| AirshipConfigOptions.Builder | Airship config builder. |
| AirshipConfigOptions.ConfigException | Config exceptions when trying to load properties from a resource. |
| AirshipConfigOptions.Site | |
| AirshipLayoutDisplayContent | Display content for a TYPE_AIRSHIP_LAYOUT in-app message. |
| AirshipLoopers | Shared SDK loopers. |
| AirshipNotificationProvider | Default notification provider. |
| AirshipPrepareAssetsDelegate | Default PrepareAssetsDelegate for Airship message types. |
| AirshipWebChromeClient | Web Chrome Client that enables full screen video. |
| AirshipWebView | A web view that sets settings appropriate for Airship content. |
| AirshipWebViewClient | A web view client that enables the Airship Native Bridge on allowed URLs. |
| Analytics | This class is the primary interface to the Airship Analytics API. |
| AnalyticsDatabase | Analytics database. |
| AnalyticsEnablePreference | CheckboxPreference to enable/disable analytic events. |
| AnalyticsListener | An analytics event listener. |
| ApplicationListener | Listener for application foreground and backgrounds. |
| ApplicationMetrics | ApplicationMetrics stores metric information about the application. |
| AssetManager | Manages assets for in-app messages. |
| AssetManager.PrepareResult | |
| Assets | Assets for an in-app message. |
| AssociatedIdentifiers | Creates a map of associated identifier. |
| AssociatedIdentifiers.Editor | Interface use to modify identifiers in the AssociatedIdentifiers object. |
| AttributeEditor | Interface used for modifying attributes. |
| Attributes | Predefined attributes. |
| Audience | Audience conditions for an in-app message. |
| Audience.Builder | Audience builder. |
| Audience.MissBehavior | |
| AudienceChecks | This class is deprecated. Internal class. |
| Autopilot | Autopilot allows UAirship.takeOff to be called without overriding the Application class. |
| BannerAdapter | Banner display adapter. |
| BannerAdapterFactory | BannerAdapter factory. |
| BannerDismissLayout | The BannerDismissLayout allows dismissing a banner with a vertical swipe gesture. |
| BannerDismissLayout.Listener | Interface to listen for dismissing the message view. |
| BannerDisplayContent | Display content for a TYPE_BANNER in-app message. |
| BannerDisplayContent.Builder | Banner Display Content Builder. |
| BannerDisplayContent.Placement | |
| BannerDisplayContent.Template | |
| BannerView | Banner view. |
| BannerView.Listener | Banner view listener. |
| ButtonInfo | In-app button display info. |
| ButtonInfo.Behavior | |
| ButtonInfo.Builder | Button info builder class. |
| CachedValue<T> | Caches a value in memory with an expiration. |
| CachePolicyDelegate | Delegate used to determine the caching for a InAppMessage. |
| 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 detects a knock when the application is foregrounded 6 times in 30 seconds. |
| ChannelIdPreference | The Channel ID preference. |
| ChannelType | Channel types. |
| CircularRegion | A CircularRegion defines a circular region with a radius, latitude and longitude. |
| ClipboardAction | An action that adds text to the clipboard. |
| CustomDisplayContent | Display content for a TYPE_CUSTOM in-app message. |
| CustomEvent | A class that represents a custom event for the application. |
| CustomEvent.Builder | Builder class for CustomEvent Objects. |
| CustomLayoutNotificationProvider | A notification provider that allows the use of layout XML. |
| DataCollectionEnabledPreference | Preference that can be used to embed a data collection preference in a settings screen. |
| DateUtils | Date utilities. |
| DeepLinkAction | Action for opening a deep link. |
| DeepLinkListener | Listener interface used to notify app when deep link is received. |
| DisplayContent | In-app message display content. |
| DisplayContent.ButtonLayout | |
| DisplayCoordinator | Handles display coordination for in-app messages. |
| DisplayHandler | Display handler for in-app message displays. |
| EmailRegistrationOptions | Email channel registration options. |
| EnableFeatureAction | An action that enables features. |
| Event | This abstract class encapsulates analytics events. |
| Event.Priority | |
| EventDao | Event data access object. |
| FarmHashFingerprint64 | Implementation of FarmHash Fingerprint64, an open-source fingerprinting algorithm for strings. |
| 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. |
| FileUtils | File utility methods. |
| FileUtils.DownloadResult | Result for downloading a file. |
| FilteredActivityListener | Activity listener that filters events with a predicate. |
| Fonts | Helper class to cache and resolve font families. |
| ForegroundDisplayAdapter | Display adapter that is only ready when the application has at least one resumed activity that
is not excluded using EXCLUDE_FROM_AUTO_SHOW. |
| ForwardingActivityListener | Activity listener that forwards activity events to a list of listeners. |
| ForwardingApplicationListener | Activity listener that forwards application events to a list of listeners. |
| FullScreenActivity | Full screen in-app message activity. |
| FullScreenAdapter | Full screen adapter. |
| FullScreenAdapterFactory | Full screen adapter factory. |
| FullScreenDisplayContent | Display content for a TYPE_FULLSCREEN in-app message. |
| FullScreenDisplayContent.Builder | Display Content Builder. |
| FullScreenDisplayContent.Template |
| GlobalActivityMonitor | Global activity monitor. |
| GooglePlayServicesUtilWrapper | Wrapper around Google Play Service Utils. |
| HelperActivity | This class is deprecated. Will be removed in SDK 17. Use your own activity to request results. |
| HelperActivity.ActivityResult | Wraps the result code and data from starting an activity for a result. |
| HtmlActivity | HTML in-app message activity. |
| HtmlAdapterFactory | HTML adapter factory. |
| HtmlDisplayAdapter | Html display adapter. |
| HtmlDisplayContent | Display content for a TYPE_HTML in-app message. |
| HtmlDisplayContent.Builder | Display Content Builder. |
| ImageLoader | Image loader. |
| ImageLoader.ImageLoadedCallback | Image loaded callback. |
| ImageRequestOptions | Image request options. |
| ImageRequestOptions.Builder | Image request option builder. |
| ImageUtils | A class containing utility methods related to bitmaps. |
| ImageUtils.DrawableResult | Drawable result. |
| InAppActionUtils | Action utils for in-app messaging. |
| InAppActivityMonitor | Activity monitor that filters out any activities with EXCLUDE_FROM_AUTO_SHOW metadata. |
| InAppAutomation | In-app automation. |
| InAppAutomationScheduler | Interface for scheduling in-app automations. |
| InAppMessage | Defines an in-app message. |
| InAppMessage.Builder | In-app message builder. |
| InAppMessage.DisplayBehavior | |
| InAppMessage.DisplayType | |
| InAppMessageActivity | In-app message activity. |
| InAppMessageAdapter | In-app message adapter. |
| InAppMessageAdapter.Factory | Factory interface for InAppMessageAdapters. |
| InAppMessageAdapter.PrepareResult | |
| InAppMessageExtender | Interface used to extend in-app messages. |
| InAppMessageListener | Listener for in-app message display events. |
| InAppMessageManager | In-app messaging manager. |
| InAppMessageManager.DisplayDelegate | A display delegate that can be used to determine if an In-App message is ready for display or not. |
| InAppMessageWebViewClient | AirshipWebViewClient that injects the messages extras in the native bridge. |
| Inbox | The inbox provides access to the device's local inbox data. |
| Inbox.FetchMessagesCallback | A callback used to be notified when refreshing messages. |
| InboxApiClient | A high level abstraction for performing Inbox API requests. |
| InboxListener | Inbox listener. |
| InstallReceiver | Tracks Google Play Store install referrals. |
| InternalNotificationListener | Internal listener used by Airship Components to listen for notifications. |
| 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. |
| JsonPredicate.PredicateType | |
| 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 | Schedules a landing page to display ASAP. |
| LegacyInAppMessage | Legacy in-app message model object. |
| LegacyInAppMessage.Builder | InAppMessage Builder. |
| LegacyInAppMessageManager | Legacy in-app message manager. |
| LegacyInAppMessageManager.MessageBuilderExtender | Interface to extend the InAppMessage.Builder that generates the message from a
legacy in-app message. |
| LegacyInAppMessageManager.ScheduleBuilderExtender | Interface to extend the Schedule.Builder that generates the in-app
schedule info from a legacy in-app message. |
| LocalizableRemoteInput | Remote Input that stores the resource ID instead of a String. |
| LocalizableRemoteInput.Builder | Builds the LocalizableRemoteInput. |
| LocationEvent | This class captures all the necessary information for Airship
Analytics. |
| LocationEvent.UpdateType |
| MediaDisplayAdapter | Display adapter that handles caching an in-app message. |
| MediaEventTemplate | A class that represents a custom media event template for the application. |
| MediaInfo | Media display info. |
| MediaInfo.Builder | Media info builder. |
| Message | The primary data structure for messages. |
| MessageActivity | Manages the message view pager and display messages |
| MessageCenter | Airship Message Center. |
| MessageCenter.OnShowMessageCenterListener | Listener for showing the message center. |
| MessageCenterAction | Starts an activity to display either the Inbox or a Message using
either showMessageCenter() ()} or showMessageCenter(String). |
| MessageCenterActivity | Displays the Airship Message Center using MessageCenterFragment. |
| MessageCenterFragment | The Airship Message Center. |
| MessageCenterFragment.NoMessageSelectedFragment | Fragment that displays instead of a message in split view when no message has been selected. |
| MessageDao | Message Data Access Object. |
| MessageDatabase | Message database |
| MessageEntity | |
| MessageFragment | Fragment that displays a Message. |
| MessageItemView | Message Center item view. |
| MessageListFragment | Fragment that displays the 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. |
| MessageWebView | A web view that sets settings appropriate for Airship message center content. |
| MessageWebViewClient | A web view client that enables the Airship Native Bridge for Message Center. |
| ModalActivity | Modal in-app message activity. |
| ModalAdapter | Modal adapter. |
| ModalAdapterFactory | Modal adapter factory. |
| ModalDisplayContent | Display content for a TYPE_MODAL in-app message. |
| ModalDisplayContent.Builder | Display Content Builder. |
| ModalDisplayContent.Template |
| NetworkMonitor | |
| NetworkMonitor.ConnectionListener | |
| NoDependencyAirshipInitializer | Airship initializer without any external dependencies. |
| 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. |
| NotificationActionButtonInfo | Notification action button info. |
| NotificationArguments | Arguments used to create a notification in the NotificationProvider. |
| NotificationArguments.Builder | Arguments builder. |
| NotificationChannelCompat | Compatibility class for supporting NotificationChannel functionality across Android OS versions. |
| NotificationChannelRegistry | Compatibility class for registering notification channels. |
| NotificationIdGenerator | An auto-incrementing notification ID generator. |
| NotificationInfo | Notification info. |
| NotificationListener | Notification listener. |
| NotificationProvider | Used to provide notifications for Airship push messages. |
| NotificationResult | Results for onCreateNotification(Context, NotificationArguments). |
| NotificationResult.Status |
| OnPermissionStatusChangedListener | Permission status changed listener. |
| OnRequestDisplayCoordinatorCallback | Display coordinator callback. |
| OpenChannelRegistrationOptions | Open channel registration options. |
| OpenExternalUrlAction | Action for opening a URL for viewing. |
| 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 pending result. |
| Permission | Device permissions. |
| PermissionDelegate | Permission delegate to extend what permissions the Airship SDK can collect. |
| PermissionRequestResult | Permission request result. |
| PermissionResultReceiver | Result receiver to receive permission results from the PromptPermissionAction. |
| PermissionsManager | Airship permission manager. |
| PermissionsRequester | Interface used to request permissions. |
| PermissionStatus | Permissions status. |
| 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. |
| PreferenceData | |
| PrepareAssetsDelegate | Listener used by AssetManager to populate assets for in-app messages. |
| PrivacyManager | The privacy manager allow enabling/disabling features in the SDK that require user data. |
| PrivacyManager.Feature | |
| PromptPermissionAction | An action that prompts for permission. |
| PromptPermissionAction.Args | |
| 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. |
| PushListener | Push listener. |
| 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 |
| PushProvider | Defines a push provider. |
| PushProvider.DeliveryType | |
| PushProvider.RegistrationException | Registration exceptions |
| PushTokenListener | Push token listener. |
| RateAppAction | Action to link users to the rating section of their respective app store directly or through a prompt. |
| RateAppActivity | An activity that displays a Rate App prompt that links to an app store. |
| RegionEvent | A RegionEvent defines a region with an identifier, major and minor and optional proximityRegion and/or circularRegion. |
| RegionEvent.Boundary | |
| RegionEvent.Builder | Builder class for RegionEvent Objects. |
| RemoveTagsAction | An action that removes tags. |
| RemoveTagsAction.RemoveTagsPredicate | Default RemoveTagsAction.RemoveTagsPredicate predicate. |
| ResolutionInfo | Info used to generate an event when a message is finished. |
| ResolutionInfo.Type | |
| ResultCallback<T> | Result callback interface. |
| RetailEventTemplate | A class that represents a custom retail event template for the application. |
| Schedule<T extends ScheduleData> | Schedule. |
| Schedule.Builder<T extends ScheduleData> | In-app message schedule info builder. |
| ScheduleAction | Action to schedule actions. |
| ScheduleData | Schedule data. |
| ScheduleDelay | Defines conditions that might delay the execution of a schedule. |
| ScheduleDelay.AppState | |
| ScheduleDelay.Builder | Builder class. |
| ScheduleEdits<T extends ScheduleData> | Schedule edits. |
| ScheduleEdits.Builder<T extends ScheduleData> | ScheduleEdits builder. |
| Scope | Defines the scope of channels. |
| ScopedSubscriptionListEditor | Subscription list editor. |
| SearchEventTemplate | A class that represents a custom search event template for the application. |
| SetAttributesAction | An action that sets attributes. |
| SetAttributesAction.SetAttributesPredicate | Default SetAttributesAction.SetAttributesPredicate predicate. |
| ShareAction | Shows a chooser activity to share text. |
| SimpleActivityListener | A convenience class to extend when you only want to listen for a subset of of activity events. |
| SimpleApplicationListener | A convenience class to extend when you only want to listen for a subset of of application events. |
| SinglePermissionDelegate | Permission delegate that handles sa single Android permission. |
| SmsRegistrationOptions | Sms registration options. |
| StyleNotificationExtender | Notification builder extender to add the public notification defined by a PushMessage. |
| SubscriptionListAction | Action for subscribing/unsubscribing to lists. |
| SubscriptionListEditor | Subscription list editor. |
| TagEditor | Channel tag editor. |
| TagGroupsEditor | Interface used for modifying tag groups. |
| TagSelector | Tag selector. |
| TextInfo | Text display info. |
| TextInfo.Alignment | |
| TextInfo.Builder | Text info builder. |
| TextInfo.Style | |
| ThemedActivity | Activity that automatically uses the AppCompat support library if its available and the application extends the app compat theme. |
| ToastAction | An action that displays text in a toast. |
| Trigger | Trigger defines a condition to execute an Schedule. |
| Trigger.TriggerType | |
| TriggerContext | Triggering context for an automation schedule. |
| Triggers | Class providing factory methods and builder classes for Trigger. |
| Triggers.ActiveSessionTriggerBuilder | Active session trigger builder class. |
| Triggers.CustomEventTriggerBuilder | Custom event trigger Builder class. |
| Triggers.FeatureFlagEventTriggerBuilder | Feature flag interacted event trigger Builder class. |
| Triggers.LifeCycleTriggerBuilder | Lifecycle trigger Builder class. |
| Triggers.RegionTriggerBuilder | Region trigger Builder class. |
| Triggers.ScreenTriggerBuilder | Screen trigger Builder class. |
| Triggers.VersionTriggerBuilder | Version trigger builder class. |
| UACheckBoxPreference | Airship check box preference. |
| UAirship | UAirship manages the shared state for all Airship services. |
| UAirship.OnReadyCallback | Callback interface used to notify app when UAirship is ready. |
| UAirship.Platform | |
| UAStringUtil | A class containing utility methods related to strings. |
| UrlAllowList | Defines a set of URL patterns to match a URL. |
| UrlAllowList.OnUrlAllowListCallback | Interface that defines a callback that can be used to reject or allow a URL. |
| UrlAllowList.Scope | |
| User | The Airship rich push user. |
| User.Listener | A listener interface for receiving events for user updates. |
| ValueMatcher | Class representing the field matching type and values contained in a JsonMatcher. |
| WalletAction | Action for opening Android Pay deep links. |
| WalletLoadingActivity | |
| WearableNotificationExtender | Notification builder extender to add the wearable overrides defined by a PushMessage. |