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

Account The main entry point for Google+ account management. 
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. 
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). 
ActivityRecognition The main entry point for activity recognition integration. 
ActivityRecognitionApi The main entry point for interacting with activity recognition. 
ActivityRecognitionClient This class is deprecated. Use ActivityRecognition.  
ActivityRecognitionResult Result of an activity recognition. 
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. 
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. 
AggregateDataTypes Definition of data types in the com.google namespace which represent aggregates of other data types over a time period. 
AggregateDataTypes.AggregateFields Definition of fields used by aggregate data types
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. 
AppIndex Main entry point to the App Indexing API  
AppIndexApi App Indexing API

Tell Google services what the user is viewing for history suggest in Google Search. 

AppIndexApi.AppIndexingLink An outbound link attached to viewed content. 
ApplicationMetadata Cast application metadata. 
ApplicationSensorRequest Request for registering for sensor events from an application sensor data source
ApplicationSensorService A service which allows an installed application to expose sensors to the Fitness Platform, so that they can be used by other applications through the standard SensorsApi
AppState Data interface for retrieving app state information. 
AppStateBuffer Data structure providing access to a list of app states. 
AppStateManager Main public API entry point for the AppState APIs. 
AppStateManager.StateConflictResult Result retrieved from AppStateManager.StateResult when a conflict is detected while loading app state. 
AppStateManager.StateDeletedResult Result delivered when app state data has been deleted. 
AppStateManager.StateListResult Result delivered when app state data has been loaded. 
AppStateManager.StateLoadedResult Result retrieved from AppStateManager.StateResult when app state data has been loaded successfully. 
AppStateManager.StateResult Result of an operation that could potentially generate a state conflict. 
AppStateStatusCodes Status codes for AppState results. 
Asset An asset is a binary blob shared between data items that is replicated across the wearable network on demand. 

B

BaseEventService Base implementation of Service for listening to CloudSave events. 
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 The Google Fit Bluetooth Low Energy API provides methods for scanning, claiming, and using Bluetooth smart devices in Google Fit. 
BleDevice Representation of a BLE Device (such as a heart rate monitor) that broadcasts information about its on board sensors. 
BleScanCallback Callback for BLE Scans. 
Bucket A bucket represents a time interval over which aggregated data is computed. 
BuyButtonAppearance Options for Wallet button appearance. 
BuyButtonText Options for text displayed on the Wallet buy button. 

C

CameraPosition An immutable class that aggregates all camera position parameters. 
CameraPosition.Builder Builds camera position. 
CameraUpdate Defines a camera move. 
CameraUpdateFactory A class containing methods for creating CameraUpdate objects that change a map's camera. 
CampaignTrackingReceiver The Google Play com.android.vending.INSTALL_REFERRER Intent is broadcast when an app is installed from the Google Play Store and has campaign data available (i.e. 
CampaignTrackingService IntentService for handling the Google Play Store's INSTALL_REFERRER intent. 
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. 
CastStatusCodes Status codes for the Cast APIs. 
ChangeEvent Sent when a DriveResource has had a change to its Contents or Metadata
Circle A circle on the earth's surface (spherical cap). 
CircleOptions Defines options for a Circle
ClaimBleDeviceRequest Request for claiming a BLE Device on behalf of the user in the Google Fitness Platform . 
ClaimBleDeviceRequest.Builder Builder used to create new ClaimBleDeviceRequests. 
CloudSaveManager Main public API entry point for the CloudSave APIs. 
CloudSaveManager.DeleteResult Result of a delete request using delete(GoogleApiClient, Query)
CloudSaveManager.Options Options for using the CloudSave API. 
CloudSaveManager.Options.Builder Builder for GoogleApiClient Options. 
CloudSaveManager.QueryResult Result of a query request using query(GoogleApiClient, Query)
CloudSaveManager.SaveResult Result of a save request. 
CloudSaveManager.SaveResult.SaveEntityResult Result of a saving a single entity. 
CloudSaveStatusCodes CloudSave specific status codes, for use in getStatusCode()  
CommonStatusCodes Common status codes that are often shared across API surfaces. 
ConnectionResult Contains all possible error codes for when a client fails to connect to Google Play services. 
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. 
Contents A reference to a Drive file's contents. 
CountrySpecification Parcelable representing a country. 
CountrySpecification Parcelable representing a country. 
CreateFileActivityBuilder A builder that is used to configure and display the create file activity. 
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 CustomEventAdapter. To pass extras to custom events that implement CustomEventAdapter, call addCustomEventExtrasBundle(Class, Bundle) with the class of your CustomEventAdapter 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. 

D

DataApi Exposes an API for components to read or write DataItems 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.GetFdForAssetResult Contains a file descriptor for the requested asset. 
DataBuffer<T> Base class for a buffer of typed data. 
DataBufferAdapter<T>

A concrete BaseAdapter that is backed by concatenated DataBuffers. 

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. 
DataInsertRequest A request for inserting data into the Google Fit store. 
DataInsertRequest.Builder Builder used to create new DataInsertRequests. 
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, aggregated or detailed, from the Google Fit store. 
DataReadRequest.Builder Builder used to create new DataReadRequests. 
DataReadResult Result of a 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. 
DataSourceListener Listener for data source events, used by clients wanting to subscribe to real-time data stream updates. 
DataSourcesRequest Request for finding data sources in Google Fit. 
DataSourcesRequest.Builder Builder used to create new DataSourceRequests. 
DataSourcesResult Result of a DataSourcesRequest
DataType The data type defines the schema for a stream of data being collected by, inserted into, or queried from Google Fit. 
DataType.Field A field represents one dimension of a data type. 
DataTypeCreateRequest A request for inserting an application-specific data type into the Google Fit store. 
DataTypeCreateRequest.Builder Builder used to create new DataTypeInsertRequests. 
DataTypeCreateResult d Result of a DataTypeCreateRequest
DataTypeResult Result of readDataType(GoogleApiClient, String)
DataTypes Definition of data types in the com.google namespace. 
DataTypes.Fields Definition of fields used by one or more DataType
DetectedActivity The detected activity of the device with an an associated confidence. 
Device Representation of an integrated device (such as a phone or a wearable) that can hold sensors. 
Dimension Constants for specifying dimensions in WalletFragmentStyle
Drive The Drive API provides easy access to users' Google Drive contents. 
DriveApi The main entry point for interacting with Drive. 
DriveApi.ContentsResult Result that contains a Contents reference. 
DriveApi.DriveIdResult Result that contains a DriveId. 
DriveApi.MetadataBufferResult Result that contains a MetadataBuffer. 
DriveEvent Base interface implemented by all Drive event types. 
DriveEvent.Listener<E extends DriveEvent> Listens for Drive events of a particular type. 
DriveEventService Abstract base class for an intent service that handles Drive events. 
DriveFile A file in Drive. 
DriveFile.DownloadProgressListener A listener that listens 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. 
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. 
Entity CloudSave object representing an entity on the backend. 
Entity.Key A key that maps to a particular Entity instance. 
ErrorDialogFragment Wraps the Dialog returned by getErrorDialog(int, Activity, 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 achievements. 
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. 

F

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. 
Fitness.Intents Useful constants and methods for dealing with intents in the Fitness platform. 
FitnessActivities Constants representing different user activities. 
FitnessScopes OAuth 2.0 scopes for use with Google Fit. 
FitnessStatusCodes Google Fit specific status codes, for use in getStatusCode()  
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. 
GameRequest Data interface for game requests. 
GameRequestBuffer DataBuffer 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. 
GcmNetworkManager Clients will use this class to schedule tasks that require network access. 
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. 
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. 
GoogleAnalytics This class is a singleton that provides methods for controlling global configuration and creating Tracker objects. 
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. 
GoogleAuthException GoogleAuthExceptions signal Google authentication errors. 
GoogleAuthUtil GoogleAuthUtil provides static utility methods to acquire and invalidate authentication tokens. 
GoogleCloudMessaging

The class you use to write a GCM-enabled client application that runs on an Android device. 

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 LocationClient instead. LocationClient 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
GooglePlayServicesAvailabilityException GooglePlayServicesAvailabilityExceptions are special instances of UserRecoverableAuthExceptions which are thrown when the expected Google Play services app is not available for some reason. 
GooglePlayServicesClient This interface is deprecated. replaced with GoogleApiClient  
GooglePlayServicesClient.ConnectionCallbacks This interface is deprecated. replaced with GoogleApiClient.ConnectionCallbacks  
GooglePlayServicesClient.OnConnectionFailedListener This interface is deprecated. replaced with GoogleApiClient.OnConnectionFailedListener  
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. 
GroundOverlay A ground overlay is an image that is fixed to a map. 
GroundOverlayOptions Defines options for a ground overlay. 

H

HistoryApi The Google Fit History API provides methods for inserting, deleting and reading data from the user's Google Fit history. 
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

IGooglePlayServicesRocks The name says it all  
IGooglePlayServicesRocks.Stub Local-side IPC implementation stub class. 
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. 
InstrumentInfo Parcelable representing more detailed information about a payment instrument. 
InterstitialAd Full-screen interstitial ads. 
Invitation Data interface for an invitation object. 
InvitationBuffer DataBuffer 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. 
ItemScope  
ItemScope.Builder  

K

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

L

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 DataBuffer 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 DataBuffer 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 a ListSubscriptionsRequest. 
LoadMatchesResponse Response object containing the data requested in a loadMatchesByStatus(GoogleApiClient, int, int[]) call. 
LocationClient This class is deprecated. Use LocationServices.  
LocationClient.OnAddGeofencesResultListener The listener for receiving callbacks when the operation to add geofences completes. 
LocationClient.OnRemoveGeofencesResultListener The listener for receiving callbacks when the operation to remove geofences completes. 
LocationListener Used for receiving notifications from the LocationClient when the location has changed. 
LocationRequest A data object that contains quality of service parameters for requests to the LocationClient
LocationServices The main entry point for location services integration. 
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 Interface to be used for logging debug and informational messages from the SDK. 
Logger.LogLevel Log level settings. 
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. 
MediaStatus A class that holds status information about some media. 
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. 
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. 
MessageApi Exposes an API for components to send messages to other nodes. 
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. 
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 DataBuffer implementation containing quest milestone data. 
MilestoneEntity Data object representing the data for a milestone. 
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. 
Multiplayer Common constants/methods for multiplayer functionality. 

N

NetworkExtras An empty interface for use by Google Mobile Ads mediation adapters. 
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 Used with addListener(GoogleApiClient, NodeApi.NodeListener) to receive node events. 
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. 
OnInvitationReceivedListener Listener to invoke when a new invitation is received. 
OnRequestReceivedListener Listener to invoke when a new request is received. 
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. 

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 DataBuffer 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. 
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. 
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. 
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. 
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. 
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. 
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  
PlusClient This class is deprecated. See GoogleApiClient.  
PlusClient.Builder This class is deprecated. See GoogleApiClient.Builder.  
PlusClient.OnAccessRevokedListener This interface is deprecated. No replacement. 
PlusClient.OnMomentsLoadedListener This interface is deprecated. See Moments.LoadMomentsResult.  
PlusClient.OnPeopleLoadedListener This interface is deprecated. See People.LoadPeopleResult.  
PlusClient.OrderBy This interface is deprecated. See People.OrderBy.  
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. 
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. 
PublisherInterstitialAd Full-screen interstitial ads for use with DoubleClick for Publishers. 
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 Class representing a query for fetching a collection of Entities. 
Query The query object specifies constraints on a query result, including filters, paging information. 
Query.Builder Builder class for building CloudSave query objects. 
Query.Builder A builder for creating queries. 
Quest Data interface for retrieving quest information. 
QuestBuffer DataBuffer 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.string  
R.style  
R.styleable  
RawHtmlAd Interface that contains information about raw HTML ads. 
RawHtmlAdWrapper A wrapper class implements RawHtmlAd which contains information of a raw html ad. 
RawHtmlPublisherAdViewListener A listener for raw HTML banner ad. 
RawHtmlPublisherInterstitialAdListener A listener for raw HTML interstitial ad. 
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. 
RealTimeSocket Provides a Socket-like interface for a real-time data connection to a participant in a real-time room. 
RecordingApi The Recording API allows applications to request background collection of sensor data by creating subscriptions
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.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. 
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. 
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

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. 
SensorEventDispatcher Dispatcher that can be used by ApplicationSensorService implementations to push events to the Fitness Platform. 
SensorRequest Request for registering for real time updates from a data source
SensorRequest.Builder Builder used to create new SensorRequests. 
SensorsApi The Google Fit Sensors API provides methods for finding and registering to real time data streams of sensor data. 
Session 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 the Google Fit store. 
SessionReadRequest.Builder Builder used to create new SessionReadRequest. 
SessionReadResult Result of a SessionReadRequest
SessionStopResult Result of a SessionStopRequest. 
SignInButton The Google sign-in button to authenticate the user. 
Snapshot Data interface for a representation of a saved game. 
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 BleDevices around the user. 
StartBleScanRequest.Builder Builder used to create new DataSourceRequests. 
Status Represents the results of work. 
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. 
StreetViewPanoramaCamera An immutable class that aggregates all camera position parameters. 
StreetViewPanoramaCamera.Builder Builds panorama cameras. 
StreetViewPanoramaFragment A StreeViewPanorama 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). 
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(int, Activity, int) by using DialogFragment so that it can be properly managed by the Activity
SupportMapFragment A Map component in an app. 
SupportStreetViewPanoramaFragment A StreeViewPanorama component in an app. 
SupportWalletFragment This fragment is the simplest way to place a Wallet buy button or selection details UI in an application for the InstantBuy API. 
SupportWalletFragment.OnStateChangedListener  

T

TagManager This is the mobile implementation of Google Tag Manager (GTM). 
TextTrackStyle A class that specifies how a text track's text will be displayed on-screen. 
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 Class to send tracking hits to Google Analytics. 
TurnBasedMatch Data interface for turn-based specific match functionality. 
TurnBasedMatchBuffer DataBuffer 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. 
UnclaimBleDeviceRequest Request for unclaiming a BLE Device. 
UnclaimBleDeviceRequest.Builder Builder used to create new UnclaimBleDeviceRequests. 
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
ViewFitnessDataIntentBuilder Builder of intents to view data stored in Google Fit, for a particular data source
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. 
WalletFragment This fragment is the simplest way to place a Wallet buy button or selection details UI in an application for the InstantBuy API. 
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)
WalletLogoImageType Wallet logo image types. 
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.