Android APIs

Class Index

These are the Android API classes. See all API packages.

A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   Q   R   S   T   U   V   W  

A

AbstractDataBuffer<T> Default implementation of DataBuffer. 
Account The main entry point for Google+ account management. 
AccountChangeEvent AccountChangeEvent instances are Parcelables that contain data about an event for an account (e.g., the account was added, modified, etc.). 
AccountChangeEventsRequest Requests for AccountChangeEvents. 
AccountChangeEventsResponse Response to a AccountChangeEventsRequest
AccountPicker Common account picker similar to the standard framework account picker introduced in ICS: newChooseAccountIntent
Achievement Data interface for retrieving achievement information. 
AchievementBuffer Data structure providing access to a list of achievements. 
AchievementEntity Data object representing a set of Achievement data. 
Achievements Entry point for achievements functionality. 
Achievements.LoadAchievementsResult Result delivered when achievement data has been loaded. 
Achievements.UpdateAchievementResult Result delivered when achievement data has been updated (revealed, unlocked or incremented). 
Action Represents an action performed by a user. 
Action.Builder Create a builder for an Action
ActivityRecognition The main entry point for activity recognition integration. 
ActivityRecognitionApi The main entry point for interacting with activity recognition. 
ActivityRecognitionResult Result of an activity recognition. 
AddPlaceRequest Information about a new place that you would like to add to Google's Places database. 
Address APIs for accessing a user's address. 
Address Parcelable representing an address. 
Address.AddressOptions A class that encapsulates options for the Address APIs. 
AddressConstants Constants used for Address APIs. 
AddressConstants.ErrorCodes Error codes that could be returned in the data Intent returned to your Activity via its onActivityResult method. 
AddressConstants.Extras Keys for Intent extras. 
AddressConstants.ResultCodes Custom result codes that can be returned to your Activity's onActivityResult method after you call requestUserAddress(GoogleApiClient, UserAddressRequest, int)
AddressConstants.Themes System themes that can be used to customize the UI elements shown when you call requestUserAddress(GoogleApiClient, UserAddressRequest, int)
AdListener A listener for receiving notifications during the lifecycle of an ad. 
AdLoader An object for requesting ads. 
AdLoader.Builder Builder for a AdLoader
AdMobExtras This class is deprecated. Instead of using this class in conjunction with addNetworkExtras(NetworkExtras), pass a Bundle to addNetworkExtrasBundle(Class, Bundle) along with com.google.ads.mediation.admob.AdMobAdapter.class.  
AdRequest An AdRequest contains targeting information used to fetch an ad. 
AdRequest.Builder Builds an AdRequest
AdSize The size of a banner ad. 
AdvertisingIdClient Helper library for retrieval of advertising ID and related information such as the limit ad tracking setting. 
AdvertisingIdClient.Info Includes both the advertising ID as well as the limit ad tracking setting. 
AdView The View to display banner ads. 
AnalyticsReceiver A BroadcastReceiver used by Google Analytics. 
AnalyticsService An Service used by Google Analytics. 
AndroidAppUri Represents an Android app URI. 
Api<O extends Api.ApiOptions> Describes a section of the Google Play Services API that should be made available. 
Api.ApiOptions Base interface for API options. 
Api.ApiOptions.HasOptions Base interface for Api.ApiOptions in Apis that have options. 
Api.ApiOptions.NoOptions Api.ApiOptions implementation for Apis that do not take any options. 
Api.ApiOptions.NotRequiredOptions Base interface for Api.ApiOptions that are not required, don't exist. 
Api.ApiOptions.Optional Base interface for Api.ApiOptions that are optional. 
AppEventListener A listener interface for app events triggered by ads. 
AppIdentifier An identifier for an application; the value of the identifier should be the package name for an Android application to be installed or launched to discover and communicate with the advertised service (e.g. 
AppIndex Main entry point for the App Indexing API. 
AppIndexApi Provides methods for indexing actions that users are performing in your app to Google. 
AppIndexApi.ActionResult This interface is deprecated. Use start(GoogleApiClient, Action) and end(GoogleApiClient, Action).  
AppIndexApi.AppIndexingLink An outbound link attached to viewed content. 
AppInvite Main entry point for AppInvite APIs. 
AppInviteApi The main entry point for interacting with AppInvite invitations. 
AppInviteInvitation Launches an Activity for the user to select invitees and send invitations. 
AppInviteInvitation.IntentBuilder Build an Intent to launch the invitation Activity to create and send invitations. 
AppInviteInvitation.IntentBuilder.PlatformMode Mode for checking platform types. 
AppInviteInvitationResult The result returned by AppInviteApi from getInvitation(GoogleApiClient, android.app.Activity, boolean)
AppInviteReferral Provides accessors to the referral data consisting of an invitation id and possibly a deep link if set using setDeepLink(Uri)
ApplicationMetadata Cast application metadata. 
AppMeasurement Provides app measurement capability. 
AppMeasurementContentProvider A content provider that initializes app measurement. 
AppMeasurementReceiver A BroadcastReceiver used by app measurement. 
AppMeasurementService An Service used by app measurement. 
AppMetadata Metadata about an application. 
Asset An asset is a binary blob shared between data items that is replicated across the wearable network on demand. 
Auth Entry point for Google Auth APIs through GoogleApiClient. 
Auth.AuthCredentialsOptions Optional configuration for the Credentials API
Auth.AuthCredentialsOptions.Builder  
AutocompleteFilter Filter for customizing the autocomplete predictions from the Geo Data API. 
AutocompletePrediction Represents a query's suggestions and its attributes, like matched substrings. 
AutocompletePrediction.Substring This interface is deprecated. Please use getFullText(CharacterStyle) to format matches more easily  
AutocompletePredictionBuffer A DataBuffer that represents a list of AutocompletePredictionEntitys. 

B

Barcode Barcode represents a single recognized barcode and its value. 
Barcode.Address An address. 
Barcode.CalendarDateTime DateTime data type used in calendar events. 
Barcode.CalendarEvent A calendar event extracted from QRCode. 
Barcode.ContactInfo A person's or organization's business card. 
Barcode.DriverLicense A driver license or ID card. 
Barcode.Email An email message from a 'MAILTO:' or similar QRCode type. 
Barcode.GeoPoint GPS coordinates from a 'GEO:' or similar QRCode type. 
Barcode.PersonName A person's name, both formatted version and individual name components. 
Barcode.Phone A phone number from a 'TEL:' or similar QRCode type. 
Barcode.Sms An sms message from an 'SMS:' or similar QRCode type. 
Barcode.UrlBookmark A URL and title from a 'MEBKM:' or similar QRCode type. 
Barcode.WiFi A wifi network parameters from a 'WIFI:' or similar QRCode type. 
BarcodeDetector Recognizes barcodes (in a variety of 1D and 2D formats) in a supplied Frame
BarcodeDetector.Builder Barcode detector builder. 
Batch Handles a batch of PendingResult items. 
Batch.Builder Builder for Batch objects. 
BatchResult The result of a batch operation. 
BatchResultToken<R extends Result> Result token used to retrieve the result of individual operations from a batch. 
BitmapDescriptor Defines an image. 
BitmapDescriptorFactory Used to create a definition of an image, used for marker icons and ground overlays. 
BleApi API for scanning, claiming, and using Bluetooth Low Energy devices in Google Fit. 
BleDevice Representation of a BLE Device (such as a heart rate monitor) that broadcasts information about its on board sensors. 
BleDevicesResult Result of listClaimedBleDevices(GoogleApiClient)
BleScanCallback Callback for BLE Scans. 
BooleanResult A Result with a boolean value. 
Bucket A bucket represents a time interval over which aggregated data is computed. 
BuyButtonAppearance This class is deprecated. use WalletFragmentStyle.BuyButtonAppearance instead.  
BuyButtonText This class is deprecated. use WalletFragmentStyle.BuyButtonText instead.  

C

CameraPosition An immutable class that aggregates all camera position parameters. 
CameraPosition.Builder Builds camera position. 
CameraSource Manages the camera in conjunction with an underlying Detector
CameraSource.Builder Builder for configuring and creating an associated camera source. 
CameraSource.PictureCallback Callback interface used to supply image data from a photo capture. 
CameraSource.ShutterCallback Callback interface used to signal the moment of actual image capture. 
CameraUpdate Defines a camera move. 
CameraUpdateFactory A class containing methods for creating CameraUpdate objects that change a map's camera. 
CampaignTrackingReceiver Google Analytics receiver for com.android.vending.INSTALL_REFERRER
CampaignTrackingService Service for processing Google Play Store's INSTALL_REFERRER intent. 
CapabilityApi Exposes an API to learn about capabilities provided by nodes on the Wear network. 
CapabilityApi.AddLocalCapabilityResult Result returned from addLocalCapability(GoogleApiClient, String)  
CapabilityApi.CapabilityFilterType  
CapabilityApi.CapabilityListener Listener for changes in the reachable nodes providing a capability. 
CapabilityApi.GetAllCapabilitiesResult Result returned from getAllCapabilities(GoogleApiClient, int)  
CapabilityApi.GetCapabilityResult Result returned from getCapability(GoogleApiClient, String, int)  
CapabilityApi.NodeFilterType  
CapabilityApi.RemoveLocalCapabilityResult Result returned from removeLocalCapability(GoogleApiClient, String)  
CapabilityInfo Information about a Capability on the network and where it is available. 
Cart Parcelable representing a shopping cart. 
Cart.Builder Builder to create a Cart
Cast Main entry point for the Cast APIs. 
Cast.ApplicationConnectionResult When a connection to a receiver application has been established, this object contains information about that application, including its ApplicationMetadata and current status. 
Cast.CastApi The main entry point for interacting with a Google Cast device. 
Cast.CastOptions API configuration parameters for Cast
Cast.CastOptions.Builder A builder to create an instance of Cast.CastOptions to set API configuration parameters for Cast
Cast.Listener The list of Cast callbacks. 
Cast.MessageReceivedCallback The interface to process received messages from a CastDevice
CastDevice An object representing a Cast receiver device. 
CastMediaControlIntent Intent constants for use with the Cast MediaRouteProvider. 
CastPresentation Base class for Presentations suitable to be used with Cast Remote Display sessions. 
CastRemoteDisplay The CastRemoteDisplay API provides a low level mechanism for any app to display a View on a cast device. 
CastRemoteDisplay.CastRemoteDisplayOptions API configuration parameters for CastRemoteDisplay
CastRemoteDisplay.CastRemoteDisplayOptions.Builder A builder to create an instance of CastRemoteDisplay.CastRemoteDisplayOptions to set API configuration parameters for CastRemoteDisplay
CastRemoteDisplay.CastRemoteDisplaySessionCallbacks Cast Remote Display session callbacks. 
CastRemoteDisplay.CastRemoteDisplaySessionResult When a remote display session to a device has been established, this object contains information about the session, including its virtual display and current status. 
CastRemoteDisplayApi The low level API for starting a Cast Remote Display session (see CastRemoteDisplay
CastRemoteDisplayLocalService

The recommended API for starting and managing a Cast Remote Display session. 

CastRemoteDisplayLocalService.Callbacks Callbacks for the Cast Remote Display session initiated using CastRemoteDisplayLocalService
CastRemoteDisplayLocalService.NotificationSettings Notification settings. 
CastRemoteDisplayLocalService.NotificationSettings.Builder Builder class for the CastRemoteDisplayLocalService.NotificationSettings object. 
CastStatusCodes Status codes for the Cast APIs. 
ChangeEvent Sent when a DriveResource has had a change to its DriveContents or Metadata
ChangeListener Event listener interface for ChangeEvent
Channel A channel created through openChannel(GoogleApiClient, String, String)
Channel.GetInputStreamResult Result of getInputStream(GoogleApiClient)
Channel.GetOutputStreamResult Result of getOutputStream(GoogleApiClient)
ChannelApi Client interface for Wearable Channel API. 
ChannelApi.ChannelListener A listener which will be notified on changes to channels. 
ChannelApi.CloseReason An annotation for values passed to onChannelClosed(Channel, int, int), and other methods on the ChannelApi.ChannelListener interface. 
ChannelApi.OpenChannelResult Result of openChannel(GoogleApiClient, String, String)
ChannelIOException A subclass of IOException which can be thrown from the streams returned by getInputStream(GoogleApiClient) and getOutputStream(GoogleApiClient)
Circle A circle on the earth's surface (spherical cap). 
CircleOptions Defines options for a Circle
CommonStatusCodes Common status codes that are often shared across API surfaces. 
CompletionEvent An event delivered after the client requests a completion notification using setNotifyOnCompletion(boolean) and that action has either succeeded or failed on the server. 
CompletionListener Event listener interface for CompletionEvent
ConfigApi API for accessing custom data types and settings in Google Fit. 
ConnectionResult Contains all possible error codes for when a client fails to connect to Google Play services. 
Connections Entry point for advertising and discovering nearby apps and services, and communicating with them over established connections. 
Connections.ConnectionRequestListener Listener invoked when a remote endpoint requests a connection to a local endpoint. 
Connections.ConnectionResponseCallback Callback for responses to connection requests. 
Connections.EndpointDiscoveryListener Listener invoked during endpoint discovery. 
Connections.MessageListener Listener for messages from a remote endpoint. 
Connections.StartAdvertisingResult Result delivered when a local endpoint starts being advertised. 
ConnectionsStatusCodes Status codes for nearby connections results. 
Container An object that provides access to container values. 
Container.FunctionCallMacroCallback Callback that is provided by the application to calculate the value of a custom macro. 
Container.FunctionCallTagCallback Callback that is provided by the application to execute a custom tag. 
ContainerHolder Holder for an active container. 
ContainerHolder.ContainerAvailableListener Listener object that is called when a new container is available. 
Correlator A Correlator is used to associate multiple ad views on the same page. 
CountrySpecification Parcelable representing a country. 
CountrySpecification Parcelable representing a country. 
CreateFileActivityBuilder A builder that is used to configure and display the create file activity. 
Credential A credential that can be used to authenticate a user, with additional user information used to distinguish this credential from other available credentials. 
Credential.Builder  
CredentialPickerConfig Configuration for credential picker. 
CredentialPickerConfig.Builder Builder for CredentialPickerConfig
CredentialRequest Parameters for requesting a Credential, via Auth.CredentialsApi.request()
CredentialRequest.Builder  
CredentialRequestResult Result returned from a request for a credential. 
CredentialsApi Entry point for requesting a credential and indicating whether sign-in was successful using the credential. 
CustomEvent A CustomEvent is similar to a MediationAdapter except that it is a completely self-service mechanism for publishers to create their own adapter. 
CustomEventBanner A custom event to support banner ads. 
CustomEventBannerListener Custom events that implement CustomEventBanner should use this listener to send callbacks to the mediation library to properly manage ad flow. 
CustomEventExtras This class is deprecated. This class will only work with implementations of the old CustomEventAdapter which has been deprecated in favor of CustomEventBanner and CustomEventInterstitial. To pass extras to custom events that implement CustomEventBanner or CustomEventInterstitial, call addCustomEventExtrasBundle(Class, Bundle) with the class of your CustomEventBanner or CustomEventInterstitial implementation and a Bundle.  
CustomEventInterstitial A custom event that supports interstitial ads. 
CustomEventInterstitialListener A custom event interstitial listener. 
CustomEventListener A base custom event listener for banner and interstitial ads. 
CustomEventNative A custom event to support native ads. 
CustomEventNativeListener Custom events that implement CustomEventNative should use this listener to send callbacks to the mediation library to properly manage ad flow. 
CustomPropertyKey The key to a Custom File Property key-value pair that can be serialized in a Parcel
CustomRenderedAd Interface that contains information about custom rendered ads. 

D

DailyTotalResult Result of readDailyTotal(GoogleApiClient, DataType)
DataApi Exposes an API for components to read or write data items and assets
DataApi.DataItemResult Contains a single data item. 
DataApi.DataListener Used with addListener(GoogleApiClient, DataApi.DataListener) to receive data events. 
DataApi.DeleteDataItemsResult Contains the number of deleted items. 
DataApi.FilterType  
DataApi.GetFdForAssetResult Contains a file descriptor for the requested asset. 
DataBuffer<T> Interface for a buffer of typed data. 
DataBufferAdapter<T>

A concrete BaseAdapter that is backed by concatenated DataBuffers. 

DataBufferObserver An interface for notifying an observer about changes to a DataBuffer. 
DataBufferObserver.Observable Interface a data buffer can implement to expose the fact that it supports observation. 
DataBufferObserverSet Utility class for managing a set of observers and distributing their notifications. 
DataBufferUtils Utilities for working with DataBuffer objects. 
DataDeleteRequest A request to delete data and sessions added by the app from the Google Fit store in the time interval specified. 
DataDeleteRequest.Builder Builder used to create new DataDeleteRequests. 
DataEvent Data interface for data events. 
DataEventBuffer Data structure holding references to a set of events. 
DataItem The base object of data stored in the Android Wear network. 
DataItemAsset A reference to an asset stored in a data item. 
DataItemBuffer Data structure holding reference to a set of DataItems. 
DataLayer The data layer is a map holding generic information about the application. 
DataMap A map of data supported by PutDataMapRequest and DataMapItems. 
DataMapItem Creates a new dataItem-like object containing structured and serializable data. 
DataPoint Represents a single data point in a data type's stream from a particular data source
DataReadRequest Request for reading data from Google Fit. 
DataReadRequest.Builder Builder used to create new DataReadRequests. 
DataReadResult Result of readData(GoogleApiClient, DataReadRequest)
DataSet Represents a fixed set of data points in a data type's stream from a particular data source
DataSource Definition of a unique source of sensor data. 
DataSource.Builder A builder that can be used to construct new data source objects. 
DataSourcesRequest Request for finding data sources in Google Fit. 
DataSourcesRequest.Builder Builder used to create new DataSourceRequests. 
DataSourcesResult Result of findDataSources(GoogleApiClient, DataSourcesRequest)
DataType The data type defines the schema for a stream of data being collected by, inserted into, or queried from Google Fit. 
DataTypeCreateRequest A request for inserting an application-specific data type into the Google Fit store. 
DataTypeCreateRequest.Builder Builder used to create new DataTypeInsertRequests. 
DataTypeResult Result of readDataType(GoogleApiClient, String)
DetectedActivity The detected activity of the device with an an associated confidence. 
Detector<T> Detector is the base class for implementing specific detector instances, such as a barcode detector or face detector. 
Detector.Detections<T> Detection result object containing both detected items and the associated frame metadata. 
Detector.Processor<T> Interface for defining a post-processing action to be executed for each detection, when using the detector as part of a pipeline (see the class level docs above). 
Device Representation of an integrated device (such as a phone or a wearable) that can hold sensors. 
Dimension This class is deprecated. Use WalletFragmentStyle.Dimension instead.  
Drive The Drive API provides easy access to users' Google Drive contents. 
DriveApi The main entry point for interacting with Drive. 
DriveApi.DriveContentsResult Result that contains a DriveContents
DriveApi.DriveIdResult Result that contains a DriveId
DriveApi.MetadataBufferResult Result that contains a MetadataBuffer
DriveContents A reference to a Drive file's contents. 
DriveEvent Base interface implemented by all Drive event types. 
DriveEventService Abstract base class for a bound service that handles Drive events. 
DriveFile A file in Drive. 
DriveFile.DownloadProgressListener A listener for progress events on an active contents download. 
DriveFolder A folder in Drive. 
DriveFolder.DriveFileResult A result that contains a DriveFile
DriveFolder.DriveFolderResult A result that contains a DriveFolder
DriveId A canonical identifier for a Drive resource. 
DrivePreferencesApi The entry point for retrieving and updating Drive preferences. 
DrivePreferencesApi.FileUploadPreferencesResult Result that contains a FileUploadPreferences reference. 
DriveResource A Resource represents a file or folder in Drive. 
DriveResource.MetadataResult Result that is returned in response to metadata requests. 
DriveStatusCodes Drive specific status codes, for use in getStatusCode()

E

EnableWalletOptimizationReceiver A dummy BroadcastReceiver used with an IntentFilter specifying action ACTION_ENABLE_WALLET_OPTIMIZATION to signal that your application uses Wallet. 
ErrorDialogFragment Wraps the Dialog returned by getErrorDialog(Activity, int, int) by using DialogFragment so that it can be properly managed by the Activity
Event Data interface for retrieving event information. 
EventBuffer Data structure providing access to a list of events. 
EventEntity Data object representing the data for a event. 
Events Entry point for events functionality. 
Events.LoadEventsResult Result delivered when event data has been loaded. 
ExceptionParser This interface is responsible for parsing a Throwable and providing a short, meaningful description to report to Google Analytics. 
ExceptionReporter Used to catch any uncaught exceptions and report them to Google Analytics. 
ExecutionOptions Options that can be included with certain requests to the API to configure notification and conflict resolution behavior. 
ExecutionOptions.Builder A builder for creating a new ExecutionOptions

F

Face A human face detected in an image or video. 
FaceDetector Detector for finding Faces in a supplied image. 
FaceDetector.Builder Builder for creating face detector instances. 
Field A field represents one dimension of a data type. 
FileUploadPreferences Represents the file upload preferences associated with the current account. 
Filter A query filter that can be used to restrict the results on queries. 
Filters A factory for creating filters that are used to construct a Query. 
Fitness The main entry point to Google Fit APIs. 
FitnessActivities Constants representing different user activities, such as walking, running, and cycling. 
FitnessSensorService A service which allows an installed application to expose sensors to Google Fit, so that they can be used by other applications through the standard SensorsApi
FitnessSensorServiceRequest Request for registering for sensor events from an application-exposed sensor data source
FitnessStatusCodes Google Fit specific status codes, for use in getStatusCode()  
FocusingProcessor<T> Base class for implementing a processor which filters the set of detection results, consistently delivering a single detected item to an associated Tracker
Frame Image data with associated metadata
Frame.Builder Builder for creating a frame instance. 
Frame.Metadata Frame metadata, describing the image dimensions, rotation, and sequencing information. 
Freezable<T> Interface for data objects that support being frozen into immutable representations. 
FreezableUtils Utilities for working with Freezable objects. 
FullWallet Parcelable representing a full wallet response. 
FullWalletRequest Parcelable representing a full wallet request. 
FullWalletRequest.Builder Builder to create a FullWalletRequest
FusedLocationProviderApi The main entry point for interacting with the fused location provider. 

G

Game Data interface for retrieving game information. 
GameBuffer Data structure providing access to a list of games. 
GameEntity Data object representing a set of Game data. 
GameManagerClient Provides access to the GameManager APIs. 
GameManagerClient.GameManagerInstanceResult Result of a game manager client creation command. 
GameManagerClient.GameManagerResult Result of a game manager command. 
GameManagerClient.Listener A listener that can be set in GameManagerClient to be notified when game manager state is updated or when game messages are received for players controlled by this sender. 
GameManagerState Represents a snapshot of the Game Manager's state. 
GameRequest Data interface for game requests. 
GameRequestBuffer EntityBuffer implementation containing Request details. 
GameRequestEntity Data object representing the data for a request. 
Games Main entry point for the Games APIs. 
Games.GamesOptions API configuration parameters for Games. 
Games.GamesOptions.Builder  
GamesActivityResultCodes Result codes that can be set as result in Activities from the Client UI started with startActivityForResult(Intent, int)
GamesMetadata Entry point for game metadata functionality. 
GamesMetadata.LoadGamesResult Result delivered when game metadata has been loaded. 
GamesStatusCodes Status codes for Games results. 
GcmListenerService Base class for communicating with Google Cloud Messaging. 
GcmNetworkManager Class to create apps with robust "send-to-sync", which is the mechanism to sync data with servers where new information is available. 
GcmPubSub GcmPubSub provides a publish-subscribe model for sending GCM topic messages. 
GcmReceiver WakefulBroadcastReceiver that receives GCM messages and delivers them to an application-specific GcmListenerService subclass. 
GcmTaskService Implemented by the client application to provide an endpoint for the GcmNetworkManager to call back to when a task is ready to be executed. 
GeoDataApi Main entry point for the Google Places Geo Data API. 
Geofence Represents a geographical region, also known as a geofence. 
Geofence.Builder A builder that builds Geofence
GeofenceStatusCodes Geofence specific status codes, for use in getStatusCode()  
GeofencingApi The main entry point for interacting with the geofencing APIs. 
GeofencingEvent Represents an event from the GeofencingApi API. 
GeofencingRequest Specifies the list of geofences to be monitored and how the geofence notifications should be reported. 
GeofencingRequest.Builder A builder that builds GeofencingRequest
GiftCardWalletObject Parcelable representing a gift card wallet object. 
GoogleAnalytics The top level Google Analytics singleton that provides methods for configuring Google Analytics and creating Tracker objects. 
GoogleApiAvailability Helper class for verifying that the Google Play services APK is available and up-to-date on this device. 
GoogleApiClient The main entry point for Google Play services integration. 
GoogleApiClient.Builder Builder to configure a GoogleApiClient
GoogleApiClient.ConnectionCallbacks Provides callbacks that are called when the client is connected or disconnected from the service. 
GoogleApiClient.OnConnectionFailedListener Provides callbacks for scenarios that result in a failed attempt to connect the client to the service. 
GoogleApiClient.ServerAuthCodeCallbacks Provides callbacks to facilitate the server auth code retrieval and eliminates clients from manipulating background threads to do network communications with their own server. 
GoogleApiClient.ServerAuthCodeCallbacks.CheckResult The result holder for onCheckServerAuthorization(String, Set) which contains below information:
  • Whether the server needs a server auth code to exchange for a refresh token. 
GoogleAuthException GoogleAuthExceptions signal Google authentication errors. 
GoogleAuthUtil GoogleAuthUtil provides static utility methods to,
  1. Acquire ClientLogin, OAuth2, ID, or offline access tokens for Google accounts. 
GoogleCloudMessaging GoogleCloudMessaging (GCM) enables apps to communicate with their app servers using simple messages. 
GoogleMap This is the main class of the Google Maps Android API and is the entry point for all methods related to the map. 
GoogleMap.CancelableCallback A callback interface for reporting when a task is complete or cancelled. 
GoogleMap.InfoWindowAdapter Provides views for customized rendering of info windows. 
GoogleMap.OnCameraChangeListener Defines signatures for methods that are called when the camera changes position. 
GoogleMap.OnIndoorStateChangeListener A listener for when the indoor state changes. 
GoogleMap.OnInfoWindowClickListener Callback interface for click/tap events on a marker's info window. 
GoogleMap.OnMapClickListener Callback interface for when the user taps on the map. 
GoogleMap.OnMapLoadedCallback Callback interface for when the map has finished rendering. 
GoogleMap.OnMapLongClickListener Callback interface for when the user long presses on the map. 
GoogleMap.OnMarkerClickListener Defines signatures for methods that are called when a marker is clicked or tapped. 
GoogleMap.OnMarkerDragListener Callback interface for drag events on markers. 
GoogleMap.OnMyLocationButtonClickListener Callback interface for when the My Location button is clicked. 
GoogleMap.OnMyLocationChangeListener This interface is deprecated. use com.google.android.gms.location.FusedLocationProviderApi instead. FusedLocationProviderApi provides improved location finding and power usage and is used by the "My Location" blue dot. See the MyLocationDemoActivity in the sample applications folder for example example code, or the Location Developer Guide.  
GoogleMap.SnapshotReadyCallback Callback interface to notify when the snapshot has been taken. 
GoogleMapOptions Defines configuration GoogleMapOptions for a GoogleMap
GoogleNowAuthState Output of getGoogleNowAuth(com.google.android.gms.common.api.GoogleApiClient, String)
GooglePlayServicesAvailabilityException GooglePlayServicesAvailabilityExceptions are special instances of UserRecoverableAuthExceptions which are thrown when the expected Google Play services app is not available for some reason. 
GooglePlayServicesNotAvailableException Indicates Google Play services is not available. 
GooglePlayServicesRepairableException GooglePlayServicesRepairableExceptions are special instances of UserRecoverableExceptions which are thrown when Google Play Services is not installed, up-to-date, or enabled. 
GooglePlayServicesUtil Utility class for verifying that the Google Play services APK is available and up-to-date on this device. 
GoogleSignInAccount Class that holds the basic account information of the signed in Google user. 
GoogleSignInApi Api interface for Sign In with Google. 
GoogleSignInOptions GoogleSignInOptions is options used to configure the GOOGLE_SIGN_IN_API
GoogleSignInOptions.Builder Builder for GoogleSignInOptions,  
GoogleSignInResult GoogleSignInResults are Result implementations that potentially contain a GoogleSignInAccount
GoogleSignInStatusCodes Google Sign In specific status codes, for use in Status#getStatusCode()
GroundOverlay A ground overlay is an image that is fixed to a map. 
GroundOverlayOptions Defines options for a ground overlay. 

H

HintRequest Parameters for requesting the display of the hint picker, via getHintPickerIntent()
HintRequest.Builder  
HistoryApi API for inserting, deleting, and reading data in Google Fit. 
HistoryApi.ViewIntentBuilder Builder of intents to view data stored in Google Fit. 
HitBuilders Helper class to build a map of hit parameters and values. 
HitBuilders.AppViewBuilder This class is deprecated. This class has been deprecated in favor of the new ScreenViewBuilder class. The two classes are semantically similar but the latter is consistent across all the Google Analytics platforms.  
HitBuilders.EventBuilder A Builder object to build event hits. 
HitBuilders.ExceptionBuilder Exception builder allows you to measure the number and type of caught and uncaught crashes and exceptions that occur in your app. 
HitBuilders.HitBuilder<T extends HitBuilder> Internal class to provide common builder class methods. 
HitBuilders.ItemBuilder This class is deprecated. This class has been deprecated in favor of a richer set of APIs on all the HitBuilder classes. With the new approach, simply use addProduct, addImpression, addPromo and setAction to add ecommerce data to any of the hits.  
HitBuilders.ScreenViewBuilder Class to build a screen view hit. 
HitBuilders.SocialBuilder A Builder object to build social event hits. 
HitBuilders.TimingBuilder Hit builder used to collect timing related data. 
HitBuilders.TransactionBuilder This class is deprecated. This class has been deprecated in favor of a richer set of APIs on all the HitBuilder classes. With the new approach, simply use addProduct, addImpression, addPromo and setAction to add ecommerce data to any of the hits.  

I

IdentityProviders Identity provider constants for use with CredentialRequest.Builder.setAccountTypes()
IdToken A token that is signed by an Authenticator to confirm that the account specified in the idToken is a valid account of accountType
ImageManager This class is used to load images from the network and handles local caching for you. 
ImageManager.OnImageLoadedListener Listener interface for handling when the image for a particular URI has been loaded. 
InAppPurchase Contains information about a purchase. 
InAppPurchaseListener A listener interface for In-App Purchase triggered by ads. 
InAppPurchaseResult Contains information about the result of a default purchase. 
IndoorBuilding Represents a building. 
IndoorLevel Represents a level in a building. 
InstallReferrerReceiver The Google Play com.android.vending.INSTALL_REFERRER Intent is broadcast when an app is installed from the Google Play Store. 
InstallReferrerService IntentService for handling the Google Play Store's INSTALL_REFERRER intent. 
InstanceID Instance ID provides a unique identifier for each app instance and a mechanism to authenticate and authorize actions (for example, sending a GCM message). 
InstanceIDListenerService Base class to handle Instance ID service notifications on token refresh. 
InstrumentInfo Parcelable representing more detailed information about a payment instrument. 
InterstitialAd Full-screen interstitial ads. 
Invitation Data interface for an invitation object. 
InvitationBuffer EntityBuffer implementation containing Invitation data. 
InvitationEntity Data object representing the data for a multiplayer invitation. 
Invitations Entry point for invitations functionality. 
Invitations.LoadInvitationsResult Result delivered when invitations have been loaded. 
ItemListIntents Constants for intents to create and modify item lists from a Search Action. 
ItemScope  
ItemScope.Builder  

K

KeepName Indicates that the name of this object (class, method, etc) should be retained when proguarding. 

L

Landmark A point on a detected face, such as an eye, nose, or mouth. 
LargestFaceFocusingProcessor Face processor that focuses on tracking a single "prominent face", in conjunction with the associated FaceDetector
LargestFaceFocusingProcessor.Builder Builder for creating a LargestFaceFocusingProcessor. 
LatLng An immutable class representing a pair of latitude and longitude coordinates, stored as degrees. 
LatLngBounds An immutable class representing a latitude/longitude aligned rectangle. 
LatLngBounds.Builder This is a builder that is able to create a minimum bound based on a set of LatLng points. 
LaunchOptions An object that holds options that affect how a receiver application is launched. 
LaunchOptions.Builder A builder for LaunchOptions objects. 
Leaderboard Data interface for leaderboard metadata. 
LeaderboardBuffer EntityBuffer containing Leaderboard data. 
Leaderboards Entry point for leaderboard functionality. 
Leaderboards.LeaderboardMetadataResult Result delivered when leaderboard metadata has been loaded. 
Leaderboards.LoadPlayerScoreResult Result delivered when a player's leaderboard score has been loaded. 
Leaderboards.LoadScoresResult Result delivered when leaderboard scores have been loaded. 
Leaderboards.SubmitScoreResult Result delivered when a leaderboard score has been submitted. 
LeaderboardScore Data interface representing a single score on a leaderboard. 
LeaderboardScoreBuffer AbstractDataBuffer containing LeaderboardScore data. 
LeaderboardVariant Data interface for a specific variant of a leaderboard; a variant is defined by the combination of the leaderboard's collection (public or social) and time span (daily, weekly, or all-time). 
LineItem Parcelable representing a line item in a shopping cart. 
LineItem.Builder Builder to create a LineItem
LineItem.Role Role of a line item. 
ListSubscriptionsResult Result of listSubscriptions(GoogleApiClient, DataType)
LoadMatchesResponse Response object containing the data requested in a loadMatchesByStatus(GoogleApiClient, int, int[]) call. 
LocationAvailability Status on the availability of location data. 
LocationCallback Used for receiving notifications from the FusedLocationProviderApi when the device location has changed or can no longer be determined. 
LocationListener Used for receiving notifications from the FusedLocationProviderApi when the location has changed. 
LocationRequest A data object that contains quality of service parameters for requests to the FusedLocationProviderApi
LocationResult A data class representing a geographic location result from the fused location provider. 
LocationServices The main entry point for location services integration. 
LocationSettingsRequest Specifies the types of location services the client is interested in using. 
LocationSettingsRequest.Builder A builder that builds LocationSettingsRequest
LocationSettingsResult Result of checking settings via checkLocationSettings(GoogleApiClient, LocationSettingsRequest), indicates whether a dialog should be shown to ask the user's consent to change their settings. 
LocationSettingsStates Stores the current states of all location-related settings. 
LocationSettingsStatusCodes Location settings specific status codes, for use in getStatusCode()  
LocationSource Defines an interface for providing location data, typically to a GoogleMap object. 
LocationSource.OnLocationChangedListener Handles a location update. 
LocationStatusCodes This class is deprecated. Use GeofenceStatusCodes.  
Logger This interface is deprecated. Logger interface is deprecated. Use adb shell setprop log.tag.GAv4 DEBUG to enable debug logging for Google Analytics.  
Logger.LogLevel This class is deprecated. See Logger interface for details.  
LoyaltyWalletObject Parcelable representing a loyalty wallet object. 

M

MapFragment A Map component in an app. 
MapsInitializer Use this class to initialize the Google Maps Android API if features need to be used before obtaining a map. 
MapView A View which displays a map (with data obtained from the Google Maps service). 
Marker An icon placed at a particular point on the map's surface. 
MarkerOptions Defines MarkerOptions for a marker. 
MaskedWallet Parcelable representing a masked wallet response. 
MaskedWallet.Builder Builder to create a MaskedWallet
MaskedWalletRequest Parcelable representing a masked wallet request. 
MaskedWalletRequest.Builder Builder to create a MaskedWalletRequest
MediaInfo A class that aggregates information about a media item. 
MediaInfo.Builder A builder for MediaInfo objects. 
MediaMetadata Container class for media metadata. 
MediaQueueItem A class that aggregates information about an item in a media queue. 
MediaQueueItem.Builder A builder for MediaQueueItem objects. 
MediaStatus A class that holds status information about some media or media queue. 
MediationAdapter Adapter for third party ad networks. 
MediationAdRequest Information about the ad to fetch for a single publisher. 
MediationBannerAdapter Adapter for third party ad networks that support banner ads. 
MediationBannerListener Callback for an adapter to communicate back to the mediation library. 
MediationInterstitialAdapter Adapter for third party ad networks that support interstitial ads. 
MediationInterstitialListener Callback for an adapter to communicate back to the mediation library. 
MediationNativeAdapter Adapter for third party ad networks that support native ads. 
MediationNativeListener A listener containing callbacks for an adapter to communicate back to the mediation library. 
MediationRewardedVideoAdAdapter Adapter for third party ad networks that support rewarded video ads. 
MediationRewardedVideoAdListener Callback for an adapter to communicate back to the mediation library. 
MediaTrack A class that represents a media track, such as a language track or closed caption text track in a video. 
MediaTrack.Builder A builder for MediaTrack objects. 
Message A message that will be shared with nearby devices. 
MessageApi Exposes an API for components to send messages to other nodes. 
MessageApi.FilterType  
MessageApi.MessageListener Used with addListener(GoogleApiClient, MessageApi.MessageListener) to receive message events. 
MessageApi.SendMessageResult Contains the request id assigned to the message. 
MessageEvent Information about a message received by a listener
MessageFilter Used to specify the set of messages to be received. 
MessageFilter.Builder Builder for MessageFilter
MessageListener A listener for receiving subscribed messages. 
Messages API which allows your app to publish simple messages and subscribe to receive those messages from nearby devices. 
MessagesOptions Configuration parameters for the Messages API. 
Metadata The details of a Drive file or folder. 
MetadataBuffer A data buffer that points to Metadata entries. 
MetadataChangeSet A collection of metadata changes. 
MetadataChangeSet.Builder A builder for creating a new MetadataChangeSet. 
MetadataField<T> Base interface for the SearchableMetadataField and SortableMetadataField interfaces. 
Milestone Data interface for retrieving milestone information. 
MilestoneBuffer AbstractDataBuffer implementation containing quest milestone data. 
MilestoneEntity Data object representing the data for a milestone. 
MobileAds Class contains logic that applies to the Mobile Ads SDK as a whole. 
MobileAds.Settings This class describes all optional initialization settings that impact the Google Mobile Ads SDK's behavior. 
Moment  
Moment.Builder  
MomentBuffer Data structure providing access to a list of Moment objects. 
Moments Methods and interfaces related to moments in Google+. 
Moments.LoadMomentsResult Information about the set of moments that was loaded. 
MultiDetector A multi-detector is used to combine multiple detectors, so that multiple detectors can be used together on a frame or frames received from a source within a pipeline. 
MultiDetector.Builder Builder for creating MultiDetector instances. 
Multiplayer Common constants/methods for multiplayer functionality. 
MultiProcessor<T> Detection processor which distributes the items of a detection result among individual trackers. 
MultiProcessor.Builder<T> Builder for creating a multiprocessor instance. 
MultiProcessor.Factory<T> Factory for creating new tracker instances. 

N

NativeAd An object returned for a native ad request. 
NativeAd.Image An object used to represent an image. 
NativeAdMapper Base mapping class for AdMob native ads. 
NativeAdOptions Used to configure native ad requests  
NativeAdOptions.Builder  
NativeAdView The root view for all Google native ads. 
NativeAppInstallAd A native app install ad. 
NativeAppInstallAd.OnAppInstallAdLoadedListener An interface defining a callback that is called when a native content ad is loaded. 
NativeAppInstallAdMapper Mapping class for AdMob native app install ads. 
NativeAppInstallAdView Root view for all Google native app install ads. 
NativeContentAd A native content ad. 
NativeContentAd.OnContentAdLoadedListener An interface defining a callback that is called when a native content ad is loaded. 
NativeContentAdMapper Mapping class for AdMob native content ads. 
NativeContentAdView Root view for all Google native content ads. 
NativeCustomTemplateAd A native custom template ad. 
NativeCustomTemplateAd.OnCustomClickListener An interface defining a callback that is called when a user clicks on a custom template native ad that has a custom click action. 
NativeCustomTemplateAd.OnCustomTemplateAdLoadedListener An interface defining a callback that is called when a native custom template ad is loaded. 
NativeExpressAdView The View to display native express ads. 
NativeMediationAdRequest Information about the native ad to fetch for a single publisher. 
Nearby API for communication with nearby devices. 
NearbyMessagesStatusCodes Nearby.Messages specific status codes, for use in getStatusCode()
NetworkExtras This interface is deprecated. This interface is only used by implementations of com.google.ads.mediation.MediationAdapter, which has been deprecated in favor of MediationAdapter. Extras for new mediation adapters are passed in as a Bundle through addNetworkExtrasBundle(Class, Bundle).  
Node Information about a particular node in the Android Wear network. 
NodeApi Exposes an API for to learn about local or connected Nodes. 
NodeApi.GetConnectedNodesResult Contains a list of connected nodes. 
NodeApi.GetLocalNodeResult Contains the name and id that represents this device. 
NodeApi.NodeListener This interface is deprecated. New code should use the CapabilityApi which enables an app to advertise a capability on a node and listen for its existence on other nodes.  
NoteIntents Constants for intents to create and modify notes from a Search Action. 
Notifications Entry point for notifications functionality. 
NotifyTransactionStatusRequest Parcelable representing a notify transaction status request. 
NotifyTransactionStatusRequest.Builder Builder to create a NotifyTransactionStatusRequest
NotifyTransactionStatusRequest.Status Status received from processing a ProxyCard
NotifyTransactionStatusRequest.Status.Error Failure statuses received from processing a ProxyCard

O

OfferWalletObject Parcelable representing an offer wallet object. 
OnCustomRenderedAdLoadedListener A listener for when a custom rendered ad has loaded. 
OnDataPointListener Listener used to register to live data updates from a DataSource
OneoffTask A task that will execute once,at some point within the specified window. 
OneoffTask.Builder  
OnInvitationReceivedListener Listener to invoke when a new invitation is received. 
OnMapReadyCallback Callback interface for when the map is ready to be used. 
OnRequestReceivedListener Listener to invoke when a new request is received. 
OnStreetViewPanoramaReadyCallback Callback interface for when the Street View panorama is ready to be used. 
OnTurnBasedMatchUpdateReceivedListener Listener invoked when an update to a turn-based match is received. 
OpenFileActivityBuilder A builder that is used to configure and display the open file activity. 
OptionalPendingResult<R extends Result> OptionalPendingResults are PendingResults with additional support for non-blocking accessors. 

P

PageDirection Direction constants for pagination over data sets. 
Panorama The main entry point for panorama integration. 
PanoramaApi The main entry point for interacting with Panorama viewer. 
PanoramaApi.PanoramaResult Result interface for loading panorama info. 
Participant Data interface for multiplayer participants. 
ParticipantBuffer AbstractDataBuffer implementation containing match participant data. 
ParticipantEntity Data object representing a Participant in a match. 
ParticipantResult Data class used to report a participant's result in a match. 
ParticipantUtils Utilities for working with multiplayer participants. 
Participatable Interface defining methods for an object which can have participants. 
PaymentInstrumentType Payment instrument types that a merchant can support. 
PaymentMethodToken Parcelable representing payment method token. 
PaymentMethodTokenizationParameters Tokenization parameters passed by the integrator used to tokenize the credit card selected by the user. 
PaymentMethodTokenizationParameters.Builder Builder to create a PaymentMethodTokenizationParameters
PaymentMethodTokenizationType Payment method tokenization types. 
Payments Entry point for interacting with Wallet buyflow APIs. 
PendingResult<R extends Result> Represents a pending result from calling an API method in Google Play services. 
PendingResults Provides factory methods for PendingResult instances, primarily for use in tests. 
People Methods and interfaces related to people in Google+. 
People.LoadPeopleResult Information about the set of people that was loaded. 
People.OrderBy Constants to declare the order to return people in. 
PeriodicTask A periodic task is one that will recur at the specified interval, without needing to be rescheduled. 
PeriodicTask.Builder  
Person  
Person.AgeRange The age range of the person. 
Person.Cover The cover photo content. 
Person.Cover.CoverInfo Extra information about the cover photo. 
Person.Cover.CoverPhoto The person's primary cover image. 
Person.Cover.Layout The layout of the cover art. 
Person.Gender The person's gender. 
Person.Image The representation of the person's profile photo. 
Person.Name An object representation of the individual components of a person's name. 
Person.ObjectType Type of person within Google+. 
Person.Organizations  
Person.Organizations.Type The type of organization. 
Person.PlacesLived  
Person.RelationshipStatus The person's relationship status. 
Person.Urls  
Person.Urls.Type The type of URL. 
PersonBuffer Data structure providing access to a list of Person objects. 
Place Represents a particular physical place. 
PlaceBuffer Data structure providing access to a list of Place objects. 
PlaceDetectionApi Main entry point for the Google Place Detection API. 
PlaceFilter Specifies constraints to use for filtering the results of some API methods. 
PlaceLikelihood A Place and the relative likelihood of the place being the best match within the list of returned places for a single request. 
PlaceLikelihoodBuffer Data structure providing access to a list of PlaceLikelihood objects. 
PlacePhotoMetadata The metadata corresponding to a single photo associated with a place. 
PlacePhotoMetadataBuffer Data structure providing access to a list of PlacePhotoMetadata objects. 
PlacePhotoMetadataResult Represents the result of a getPlacePhotos(GoogleApiClient, String) request. 
PlacePhotoResult The result of a getPhoto(GoogleApiClient) or getScaledPhoto(GoogleApiClient, int, int) request. 
PlacePicker The Place Picker UI is a dialog that allows a user to pick a Place using an interactive map. 
PlacePicker.IntentBuilder Builder for a Place Picker launch intent. 
PlaceReport An indication that the device is currently located at a particular Place
Places The main entry point for apps to integrate with the Google Places API for Android. 
PlacesOptions API configuration parameters for Places API. 
PlacesOptions.Builder  
PlacesStatusCodes Places API specific status codes, for use in getStatusCode()  
PlaceTypes Convenient groupings of place types. 
Player Data interface for retrieving player information. 
PlayerBuffer Data structure providing access to a list of players. 
PlayerEntity Data object representing a set of Player data. 
PlayerInfo Represents a player with regards to the Game Manager. 
PlayerLevel Data object representing a level a player can obtain in the metagame. 
PlayerLevelInfo Data object representing the current level information of a player in the metagame. 
Players Entry point for player functionality. 
Players.LoadPlayersResult Result delivered when player data has been loaded. 
PlayerStats The PlayerStats API allows you to retrieve information about the player's activity in your application. 
PlayerStatsBuffer AbstractDataBuffer implementation containing Player Stats. 
PlayStorePurchaseListener Interface definition for implementing an in-app purchase using the default purchase flow. 
Plus The main entry point for Google+ integration. 
Plus.PlusOptions API configuration parameters for Google+. 
Plus.PlusOptions.Builder  
PlusOneButton The +1 button to recommend a URL on Google+. 
PlusOneButton.DefaultOnPlusOneClickListener This is an View.OnClickListener that will proxy clicks to an attached PlusOneButton.OnPlusOneClickListener, or default to attempt to start the intent using an Activity context. 
PlusOneButton.OnPlusOneClickListener A listener for +1 button clicks. 
PlusOneDummyView A class used to statically generate dummy views in the event of an error retrieving a PlusOneButton from the apk  
PlusShare Utility class for including resources in posts shared on Google+ through an ACTION_SEND intent. 
PlusShare.Builder  
Polygon A polygon on the earth's surface. 
PolygonOptions Defines options for a polygon. 
Polyline A polyline is a list of points, where line segments are drawn between consecutive points. 
PolylineOptions Defines options for a polyline. 
PreviewActivity An Activity to preview the app with previewed container version. 
Product Class to construct product related information for a Google Analytics hit. 
ProductAction Class to construct transaction/checkout or other product interaction related information for a Google Analytics hit. 
Projection A projection is used to translate between on screen location and geographic coordinates on the surface of the Earth (LatLng). 
Promotion Class to construct promotion related fields for Google Analytics hits. 
ProviderInstaller A utility class for installing a dynamically updatable Provider to replace the platform default provider. 
ProviderInstaller.ProviderInstallListener Callback for notification of the result of provider installation. 
ProxyCard Parcelable representing a credit card. 
PublishCallback Callback for events which affect published messages. 
PublisherAdRequest A PublisherAdRequest contains targeting information used to fetch an ad from DoubleClick for Publishers. 
PublisherAdRequest.Builder Builds a PublisherAdRequest
PublisherAdView The View to display banner ads for use with DoubleClick for Publishers (DFP). 
PublisherInterstitialAd Full-screen interstitial ads for use with DoubleClick for Publishers. 
PublishOptions Options for calls to publish(GoogleApiClient, Message)
PublishOptions.Builder Builder for instances of PublishOptions
PutDataMapRequest PutDataMapRequest is a DataMap-aware version of PutDataRequest
PutDataRequest PutDataRequest is used to create new data items in the Android Wear network. 

Q

Query The query object specifies constraints on a query result, including filters and sort order. 
Query.Builder A builder for creating queries. 
Quest Data interface for retrieving quest information. 
QuestBuffer EntityBuffer implementation containing Quest details. 
QuestEntity Data object representing the data for a quest. 
Quests Entry point for Quest functionality. 
Quests.AcceptQuestResult Result delivered when accepting a quest. 
Quests.ClaimMilestoneResult Result delivered when claiming a milestone. 
Quests.LoadQuestsResult Result delivered when quest data has been loaded. 
QuestUpdateListener Listener to invoke when a quest is updated. 

R

R  
R.attr  
R.color  
R.drawable  
R.id  
R.integer  
R.raw  
R.string  
R.style  
R.styleable  
RealTimeMessage Message received from participants in a real-time room, which is passed to the client. 
RealTimeMessageReceivedListener Listener for message received callback, which is called when the client receives a message from a peer. 
RealTimeMultiplayer Entry point for real-time multiplayer functionality. 
RealTimeMultiplayer.ReliableMessageSentCallback The listener for callback that is called when a reliable message is sent successfully. 
RecordingApi API which enables low-power, always-on background collection of sensor data into the Google Fit store. 
Releasable Represents a resource, or a holder of resources, which may be released once they are no longer needed. 
RemoteMediaPlayer Class for controlling a media player application running on a receiver. 
RemoteMediaPlayer.MediaChannelResult Result of a media command. 
RemoteMediaPlayer.OnMetadataUpdatedListener The listener interface for tracking metadata changes. 
RemoteMediaPlayer.OnPreloadStatusUpdatedListener The listener interface for tracking media queue preload status changes. 
RemoteMediaPlayer.OnQueueStatusUpdatedListener The listener interface for tracking media queue status changes. 
RemoteMediaPlayer.OnStatusUpdatedListener The listener interface for tracking player status changes. 
Requests Entry point for request functionality. 
Requests.LoadRequestsResult Result delivered when requests have loaded. 
Requests.UpdateRequestsResult Result delivered when requests are updated. 
ReserveIntents Constants for intents corresponding to Reserve Action. 
ResolvingResultCallbacks<R extends Result> ResultCallbacks which automatically start resolutions for failures. 
ResourceEvent Base interface for DriveEvent types related to a specific resource. 
Result Represents the final result of invoking an API method in Google Play Services. 
ResultCallback<R extends Result> An interface for receiving a Result from a PendingResult as an asynchronous callback. 
ResultCallbacks<R extends Result> Callbacks for receiving a Result from a PendingResult as an asynchronous callback. 
RewardedVideoAd This class is used to request and display a rewarded video. 
RewardedVideoAdListener A listener for receiving notifications during the lifecycle of a rewarded video ad. 
RewardItem This class contains the information about a reward. 
Room Data interface for room functionality. 
RoomConfig Configuration for a new room. 
RoomConfig.Builder Builder class for RoomConfig
RoomEntity Data object representing the data for a room. 
RoomStatusUpdateListener Listener invoked when the status of a room, status of its participants or connection status of the participants has changed. 
RoomUpdateListener The listener invoked when the state of the room has changed. 
RuntimeRemoteException A RuntimeException wrapper for RemoteException. 

S

SafetyNet The SafetyNet API provides access to Google services that help you assess the health and safety of an Android device. 
SafetyNetApi The main entry point for interacting with SafetyNet. 
SafetyNetApi.AttestationResult Result that contains a Compatibility Test Suite attestation result. 
Scope Describes an OAuth 2.0 scope to request. 
Scopes OAuth 2.0 scopes for use with Google Play services. 
ScoreSubmissionData Data object representing the result of submitting a score to a leaderboard. 
ScoreSubmissionData.Result Simple data class containing the result data for a particular time span. 
SearchableCollectionMetadataField<T> Interface for metadata fields which hold a collection of values. 
SearchableField An attribute of the file that is to be searched. 
SearchableMetadataField<T> Interface for metadata fields that can be used to filter results as part of file queries. 
SearchableOrderedMetadataField<T> Interface for metadata fields which holds an ordered value (such as a date) and which can be used for range queries. 
SearchAdRequest A SearchAdRequest contains targeting information used to fetch an ad from Search Ads for Apps. 
SearchAdRequest.Builder Builds a SearchAdRequest
SearchAdView The View to display search banner ads for use with Search Ads for Apps. 
SearchAuth The main entry point to the SearchAuth APIs. 
SearchAuth.StatusCodes Status codes for SearchAuth API containing a combination of common status codes and custom status codes. 
SearchAuthApi API for Google Search auth. 
SearchAuthApi.GoogleNowAuthResult Result of getGoogleNowAuth(GoogleApiClient, String)
SearchIntents Constants for intents to perform in-app search from a Search Action. 
SensorEventDispatcher Dispatcher that can be used by FitnessSensorService implementations to push events to the Fitness Platform. 
SensorRequest Request for registering for live updates from a data source
SensorRequest.Builder Builder used to create new SensorRequests. 
SensorsApi API which exposes different sources of fitness data in local and connected devices, and delivers live events to listeners. 
Session A Session represents a time interval with associated metadata. 
Session.Builder Builder used to create new Sessions. 
SessionInsertRequest A request for inserting a Session and associated DataSet and/or aggregated DataPoint into the Google Fit store. 
SessionInsertRequest.Builder Builder used to create new SessionInsertRequest. 
SessionReadRequest Request for reading Session data from Google Fit. 
SessionReadRequest.Builder Builder used to create a new SessionReadRequest. 
SessionReadResult Result of readSession(GoogleApiClient, SessionReadRequest)
SessionsApi API for creating and managing sessions of user activity in Google Fit. 
SessionsApi.ViewIntentBuilder Builder of intents to view sessions stored in Google Fit. 
SessionStopResult Result of stopSession(GoogleApiClient, String)
SettingsApi The main entry point for interacting with the location settings-enabler APIs. 
SignInButton The Google sign-in button to authenticate the user. 
SignInButton.ButtonSize Size constants - enumeration of supported sizes. 
SignInButton.ColorScheme Color constants - enumeration of supported color schemes. 
Size Immutable class for describing width and height dimensions in pixels. 
Snapshot Data interface for a representation of a saved game. 
SnapshotContents Data interface for a representation of Snapshot contents. 
SnapshotEntity Data object representing the data for a saved game. 
SnapshotMetadata Data interface for the metadata of a saved game. 
SnapshotMetadataBuffer Data structure providing access to a list of snapshots. 
SnapshotMetadataChange A collection of changes to apply to the metadata of a snapshot. 
SnapshotMetadataChange.Builder Builder for SnapshotMetadataChange objects. 
SnapshotMetadataEntity Data object representing the metadata for a saved game. 
Snapshots The Snapshots API allows you to store data representing the player's game progress on Google's servers. 
Snapshots.CommitSnapshotResult Result delivered when a snapshot has been committed. 
Snapshots.DeleteSnapshotResult Result delivered when a snapshot has been deleted. 
Snapshots.LoadSnapshotsResult Result delivered when snapshot data has been loaded. 
Snapshots.OpenSnapshotResult Result delivered when a snapshot has been opened. 
SortableField An attribute of the file that a query can be sorted upon. 
SortableMetadataField<T> Interface for metadata fields that can be used to sort results of the file queries. 
SortOrder SortOrder is used to specify the results order in the Query object using the setSortOrder(SortOrder) method. 
SortOrder.Builder  
StandardExceptionParser This class will capture the root cause (last in a chain of causes) Throwable and report the exception type, class name, method name and thread name. 
StartBleScanRequest Request for finding BLE devices around the user. 
StartBleScanRequest.Builder Builder used to create new DataSourceRequests. 
Stats Entry point for stats functionality. 
Stats.LoadPlayerStatsResult Result delivered when player stats data has been loaded. 
Status Represents the results of work. 
StatusCallback Callbacks for global status changes that affect a client of Nearby Messages. 
Strategy Describes a set of strategies for publishing or subscribing for nearby messages. 
Strategy.Builder Builder for Strategy
StreetViewPanorama This is the main class of the Street View feature in the Google Maps Android API and is the entry point for all methods related to Street View panoramas. 
StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener A listener for when the StreetViewPanoramaCamera changes  
StreetViewPanorama.OnStreetViewPanoramaChangeListener A listener for when the Street View panorama loads a new panorama  
StreetViewPanorama.OnStreetViewPanoramaClickListener Callback interface for when the user taps on the panorama. 
StreetViewPanorama.OnStreetViewPanoramaLongClickListener Callback interface for when the user long presses on the panorama. 
StreetViewPanoramaCamera An immutable class that aggregates all camera position parameters. 
StreetViewPanoramaCamera.Builder Builds panorama cameras. 
StreetViewPanoramaFragment A StreetViewPanorama component in an app. 
StreetViewPanoramaLink An immutable class that represents a link to another Street View panorama. 
StreetViewPanoramaLocation An immutable class that contains details of the user's current Street View panorama  
StreetViewPanoramaOptions Defines configuration PanoramaOptions for a StreetViewPanorama
StreetViewPanoramaOrientation An immutable class that aggregates all user point of view parameters. 
StreetViewPanoramaOrientation.Builder Builds Street View panorama orientations. 
StreetViewPanoramaView A View which displays a Street View panorama (with data obtained from the Google Maps service). 
SubscribeCallback Callback for events which affect subscriptions. 
SubscribeOptions Options for calls to subscribe(GoogleApiClient, MessageListener)
SubscribeOptions.Builder Builder for instances of SubscribeOptions
Subscription Subscription for persistent storage of data from a given data source or for a given data type
SupportErrorDialogFragment Wraps the Dialog returned by getErrorDialog(Activity, int, int) by using DialogFragment so that it can be properly managed by the Activity
SupportMapFragment A Map component in an app. 
SupportStreetViewPanoramaFragment A StreetViewPanorama component in an app. 
SupportWalletFragment This fragment is the simplest way to place a purchase button or selection details UI in an application. 
SupportWalletFragment.OnStateChangedListener  

T

TagManager This is the mobile implementation of Google Tag Manager (GTM). 
Task Encapsulates the parameters of a task that you will schedule on the GcmNetworkManager
Task.Builder Builder object to construct these tasks before sending them to the network manager. 
TaskParams Container of parameters handed off to the client app in onRunTask(TaskParams)
TextTrackStyle A class that specifies how a text track's text will be displayed on-screen. 
Thing Represents a generic schema.org object. 
Thing.Builder Create a builder for a Thing
Tile Contains information about a Tile that is returned by a TileProvider
TileOverlay A Tile Overlay is a set of images which are displayed on top of the base map tiles. 
TileOverlayOptions Defines options for a TileOverlay. 
TileProvider An interface for a class that provides the tile images for a TileOverlay
Tracker Composes and sends hits to Google Analytics. 
Tracker<T> A tracker is used to receive notifications for a detected item over time. 
TurnBasedMatch Data interface for turn-based specific match functionality. 
TurnBasedMatchBuffer EntityBuffer implementation containing TurnBasedMatch details. 
TurnBasedMatchConfig Configuration for creating a new turn-based match. 
TurnBasedMatchConfig.Builder Builder class for TurnBasedMatchConfig
TurnBasedMatchEntity Data object representing the data for a turn-based match. 
TurnBasedMultiplayer Entry point for turn-based multiplayer functionality. 
TurnBasedMultiplayer.CancelMatchResult Result delivered when the match has been canceled. 
TurnBasedMultiplayer.InitiateMatchResult Result delivered when match has been initiated. 
TurnBasedMultiplayer.LeaveMatchResult Result delivered when the player has left the match. 
TurnBasedMultiplayer.LoadMatchesResult Result delivered when matches have been loaded. 
TurnBasedMultiplayer.LoadMatchResult Result delivered when a turn-based match has been loaded. 
TurnBasedMultiplayer.UpdateMatchResult Result delivered when match has been updated. 

U

UiSettings Settings for the user interface of a GoogleMap. 
UrlTileProvider A partial implementation of TileProvider that only requires a URL that points to an image to be provided. 
UserAddress Parcelable representing an address. 
UserAddressRequest Object that encapsulates a request to requestUserAddress(GoogleApiClient, UserAddressRequest, int)
UserAddressRequest.Builder Builder for creating a UserAddressRequest
UserRecoverableAuthException UserRecoverableAuthExceptions signal Google authentication errors that can be recovered with user action, such as a user login. 
UserRecoverableException UserRecoverableExceptions signal errors that can be recovered with user action, such as a user login. 
UserRecoverableNotifiedException UserRecoverableNotifiedException signals that there was a Google authentication error which can be recovered with user action and has been handled by publishing a notification for the user to act on. 

V

Value Holder object for the value of a single field in a data point
VisibleRegion Contains the four points defining the four-sided polygon that is visible in a map's camera. 

W

Wallet The main entry point for Google Wallet integration. 
Wallet.WalletOptions Options for using the Wallet API. 
Wallet.WalletOptions.Builder  
WalletConstants Collection of constant values used by the ClientLibrary. 
WalletConstants.CardNetwork Credit card networks. 
WalletFragment This fragment is the simplest way to place a purchase button or selection details UI in an application. 
WalletFragment.OnStateChangedListener  
WalletFragmentInitParams Parameters for initializing WalletFragment
WalletFragmentInitParams.Builder Builder for building a WalletFragmentInitParams
WalletFragmentMode Set of constants which define Wallet fragment modes. 
WalletFragmentOptions Defines configurations for WalletFragment
WalletFragmentOptions.Builder Builder for building WalletFragmentOptions
WalletFragmentState State of WalletFragment
WalletFragmentStyle Defines attributes to customize the look and feel of WalletFragment, to be used in setFragmentStyle(WalletFragmentStyle)
WalletFragmentStyle.BuyButtonAppearance Options for buy button appearance. 
WalletFragmentStyle.BuyButtonText Options for text displayed on the buy button. 
WalletFragmentStyle.Dimension Constants for specifying dimensions in WalletFragmentStyle
WalletFragmentStyle.LogoImageType Logo image types. 
WalletLogoImageType This class is deprecated. use WalletFragmentStyle.LogoImageType instead.  
Wearable An API for the Android Wear platform. 
Wearable.WearableOptions API configuration parameters for Wearable API. 
Wearable.WearableOptions.Builder  
WearableListenerService Receives events from other nodes, such as data changes, messages or connectivity events. 
WearableStatusCodes Error codes for wearable API failures. 
WebImage A class that represents an image that is located on a web server. 
WorkoutExercises Constants representing different exercises, such as weight lifting exercises, strength training exercises, and cardiovascular exercises.