ActivityReference<T extends Activity> | Utility class that you should use when holding a reference to an Activity. |
ActivityTracker | A better API for Android's ActivityLifecycleCallbacks. |
ActivityTracker.OnCreateListener | |
ActivityTracker.OnDestroyListener | |
ActivityTracker.OnPauseListener | |
ActivityTracker.OnResumeListener | |
ActivityTracker.OnStartListener | |
ActivityTracker.OnStopListener | |
AndroidInfo | |
Arguments | Utility class for checking that an argument has a valid value. |
Async<T> | |
Async.CompletionHandler | |
Async.ErrorHandler | |
Async.Handler<T> | |
Async.ResultHandler<T> |
BackgroundTracker | Emits events when the app enters or leaves the background. |
BackgroundTracker.Listener | |
BackoffTimer | BackoffTimer simplifies a Handler.postDelayed() flow with an exponential backoff pattern. |
BackoffTimer.Builder | Builder for the BackoffTimer class. |
BackoffTimer.OnTimerExecutedListener | |
BatteryLevelTracker | |
BatteryLevelTracker.Builder | |
BitmapHelper | Helper functions for dealing with Bitmap. |
ConnectionInfo | Immutable |
ConnectionInfo.Builder | |
ConnectivityState | |
ConnectivityTracker | |
ConnectivityTracker.Builder | |
ConnectivityTracker.Listener | |
Consumer<T> | |
ContentFactory | |
Coordinate | A coordinate represents a single point within a coordinate space, e.g. |
CoordinateF | A coordinate represents a single point within a coordinate space, e.g. |
CursorFactory |
DeviceIdentifier | Generates a UUID and stores it in private SharedPrefs if the key doesn't already exist. |
DeviceIdentifier.Builder | |
DeviceInfoLoader | Responsible for loading device, app and OS information from various sources. |
DeviceInfoLoader.Builder |
Function<T, S> |
HandlerManager | |
HandlerManager.Builder | |
HandlerManager.OnTimerElapsedListener | Interface for the callback that is notified when a Timer iteration has elapsed. |
InputStreamHelper | Helper class for dealing with InputStream and all it's checked exception glory. |
IntentFactory |
Job<T> | Interface for jobs that can be executed in a JobQueue and return a value asynchronously. |
JobQueue | A JobQueue can be used to execute jobs on an executor and receive results from those jobs back on the calling thread. |
JobQueue.HandlerFactory |
LifecycleEvaluator<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M> | |
LifecycleEvaluator.Builder<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M> | |
LifecycleListener<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M> | |
LifecycleMetric | |
LifecycleMetricWatcher<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M> | |
LifecycleMetricWatcher.Builder<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M> | |
LifecycleState<M extends Enum<M> & LifecycleMetric> | |
LifecycleStateWatcher<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M> | |
LifecycleStateWatcher.Builder<S extends Enum<S> & LifecycleState<M extends Enum<M> & LifecycleMetric>, M> |
Murmur3_32 | Simple implementation of the Murmur3_32 hash. |
NotificationBuilder | Interface extracted from NotificationCompat.Builder in order to maximize unit testability while consuming the NotificationCompat.Builder API. |
NotificationChannel | Interface extracted from API 26's NotificationChannel class. |
NotificationManager | Interface extracted from NotificationManagerCompat in order to maximize unit testability while consuming the NotificationManagerCompat API. |
Optional<T> | Partial backport of Java8 Optional. |
OptionalReference<T> | An OptionalReference is a WeakReference with some added behaviour inspired by the Optional class. |
Orientation | Represents the orientation value of a thing; Camera sensor, bitmap, or otherwise. |
OrientationTracker | |
OrientationTracker.Builder | |
OrientationTracker.Listener |
PriorityThreadFactory | ThreadFactory implementation that sets a priority on all created threads. |
RadioType | |
ResultReceiver<T> | Interface for a class that can receive results from an asynchronous operation. |
SalesforceNotificationBuilder | Wrapper around NotificationCompat.Builder to maximize unit testability. |
SalesforceNotificationBuilder.Builder | |
SalesforceNotificationChannel | Wrapper around NotificationChannel to maximize unit testability and API compatibility. |
SalesforceNotificationChannel.CompatNotificationChannel | Stubbed, non-functional NotificationChannel implementation for Pre-API 26 devices. |
SalesforceNotificationChannel.OreoNotificationChannel | Functional NotificationChannel wrapper for API 26 and newer. |
SalesforceNotificationManager | Wrapper around NotificationManager to maximize unit testability. |
Scale | A Scale object to represent scale factors. |
ServiceAnalytics | Service Analytics lets you monitor the behavior of the Service SDK by providing contextual data about what the end user is doing and how the Service SDK responds as it happens. |
ServiceAnalyticsListener | Listener interface for handling Service Analytics events. |
ServiceLogger | Interface for the Logger instance used to log messages from throughout the ServiceSDK codebase. |
ServiceLogging | Entrance point to the logging library. |
ServiceLogging.LogLevel | |
ServiceLoggingSink | Interface for the logging sink, which is the class that consumes log messages after they have been formatted and filtered. |
Size | A size of an object in a coordinate space. |
SizeF | A size of an object in a coordinate space. |
Technology | |
Timer | Timer simplifies a Handler.postDelayed() flow by allowing you to configure the timeout at initialization, start the timer, and then handle the timeout event with a callback. |
Timer.Builder | Builder for the Timer class. |
Timer.OnTimerExecutedListener |
UUIDProvider | Utility class to enable lazy generation of random UUIDs. |