Package-level declarations
Contains high-level classes for interacting with the Airship API. This package provides a very high level interface to the Airship API via UAirship
and the Options
classes.
Types
Link copied to clipboard
Base class for Airship components.
Link copied to clipboard
This class holds the set of options necessary to properly initialize com.urbanairship.UAirship.
Link copied to clipboard
Airship initializer.
Link copied to clipboard
Log handler
Link copied to clipboard
Shared SDK loopers.
Link copied to clipboard
Autopilot allows UAirship.takeOff to be called without overriding the Application class.
Link copied to clipboard
interface Cancelable
Interface for an cancelable operation.
Link copied to clipboard
A cancelable operation that executes its task on a specific looper.
Link copied to clipboard
ChannelCapture detects a knock when the application is foregrounded 6 times in 30 seconds.
Link copied to clipboard
Default log handling. Sends all logs to android.util.Log
.
Link copied to clipboard
No dependency Airship initializer.
Link copied to clipboard
A pending result.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class PrivacyManager @RestrictTo(value = [RestrictTo.Scope.LIBRARY_GROUP] ) @JvmOverloads constructor( dataStore: PreferenceDataStore, defaultEnabledFeatures: PrivacyManager.Feature, configObserver: RemoteConfigObserver = RemoteConfigObserver(dataStore), resetEnabledFeatures: Boolean = false)
The privacy manager allow enabling/disabling features in the SDK that require user data. The SDK will not make any network requests or collect data if all features our disabled, with a few exceptions when going from enabled -> disabled. To have the SDK opt-out of all features on startup, set the default enabled features in the AirshipConfig to Feature.NONE, or in the airshipconfig.properties file with enabledFeatures = none
.
Link copied to clipboard
Result callback interface.
Link copied to clipboard
Defines a set of URL patterns to match a URL.