Class Index

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

A

AbstractDataBuffer<T> Default implementation of DataBuffer. 
AbstractDataBuffer<T> Default implementation of DataBuffer. 
Account This interface is deprecated. replaced by GoogleSignInApi. See Google Sign-In for guidance on integrating with this API.  
Account This interface is deprecated. replaced by GoogleSignInApi. See Google Sign-In for guidance on integrating with this API.  
AccountChangeEvent AccountChangeEvent instances are Parcelables that contain data about an event for an account (e.g., the account was added, modified, etc.). 
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. 
AccountChangeEventsRequest Requests for AccountChangeEvents. 
AccountChangeEventsResponse Response to a AccountChangeEventsRequest
AccountChangeEventsResponse Response to a AccountChangeEventsRequest
AccountPicker Common account picker similar to the standard framework account picker introduced in ICS: newChooseAccountIntent
AccountPicker Common account picker similar to the standard framework account picker introduced in ICS: newChooseAccountIntent
AccountTransfer Main entry point for AccountTransfer API's. 
AccountTransfer Main entry point for AccountTransfer API's. 
AccountTransferClient Contains api's used by authenticators for bootstrapping accounts. 
AccountTransferClient Contains api's used by authenticators for bootstrapping accounts. 
AccountTransferException An Exception thrown in case of error during account transfer operations. 
AccountTransferException An Exception thrown in case of error during account transfer operations. 
AccountTransferStatusCodes Account Transfer specific status codes, for use in Status#getStatusCode()
AccountTransferStatusCodes Account Transfer specific status codes, for use in Status#getStatusCode()
Achievement Data interface for retrieving achievement information. 
Achievement Data interface for retrieving achievement information. 
Achievement.AchievementState Achievement state. 
Achievement.AchievementState Achievement state. 
Achievement.AchievementType Achievement type. 
Achievement.AchievementType Achievement type. 
AchievementBuffer Data structure providing access to a list of achievements. 
AchievementBuffer Data structure providing access to a list of achievements. 
AchievementEntity Data object representing a set of Achievement data. 
AchievementEntity Data object representing a set of Achievement data. 
Achievements This interface is deprecated. Use AchievementsClient instead  
Achievements This interface is deprecated. Use AchievementsClient instead  
Achievements.LoadAchievementsResult This interface is deprecated. AchievementBuffer is returned directly in the AchievementsClient.  
Achievements.LoadAchievementsResult This interface is deprecated. AchievementBuffer is returned directly in the AchievementsClient.  
Achievements.UpdateAchievementResult This interface is deprecated. Is not used in the AchievementsClient.  
Achievements.UpdateAchievementResult This interface is deprecated. Is not used in the AchievementsClient.  
AchievementsClient A client to interact with achievements functionality. 
AchievementsClient A client to interact with achievements functionality. 
Action This class is deprecated. Please Migrate to the Firebase App Indexing API  
Action This class is deprecated. Please Migrate to the Firebase App Indexing API  
Action Represents an action taken by the user within the app. 
Action Represents an action taken by the user within the app. 
Action.Builder This class is deprecated. Please Migrate to the Firebase App Indexing API  
Action.Builder This class is deprecated. Please Migrate to the Firebase App Indexing API  
Action.Builder The builder for Action
Action.Builder The builder for Action
Action.Metadata Represents the metadata for an Action
Action.Metadata Represents the metadata for an Action
Action.Metadata.Builder The builder for Action.Metadata
Action.Metadata.Builder The builder for Action.Metadata
ActionCodeResult Interface for holding the information related to an out of band code. 
ActionCodeResult Interface for holding the information related to an out of band code. 
ActionCodeResult.ActionDataKey Keys to access the account information related to an out of band code. 
ActionCodeResult.ActionDataKey Keys to access the account information related to an out of band code. 
ActionCodeResult.Operation Holds the possible operations that an out of band code can perform, which are password reset, verify email, and recover email. 
ActionCodeResult.Operation Holds the possible operations that an out of band code can perform, which are password reset, verify email, and recover email. 
ActionCodeSettings Structure that contains the required continue/state URL with optional Android and iOS bundle identifiers. 
ActionCodeSettings Structure that contains the required continue/state URL with optional Android and iOS bundle identifiers. 
ActionCodeSettings.Builder A Builder class for ActionCodeSettings
ActionCodeSettings.Builder A Builder class for ActionCodeSettings
Actions Provides convenience methods to construct common type of actions. 
Actions Provides convenience methods to construct common type of actions. 
ActivityCompat A helper for accessing features in Activity in a backwards compatible fashion. 
ActivityCompat A helper for accessing features in Activity in a backwards compatible fashion. 
ActivityRecognition The main entry point for activity recognition integration. 
ActivityRecognition The main entry point for activity recognition integration. 
ActivityRecognitionApi This interface is deprecated. Use the GoogleApi-based API ActivityRecognitionClient instead.  
ActivityRecognitionApi This interface is deprecated. Use the GoogleApi-based API ActivityRecognitionClient instead.  
ActivityRecognitionClient The main entry point for interacting with activity recognition. 
ActivityRecognitionClient The main entry point for interacting with activity recognition. 
ActivityRecognitionResult Result of an activity recognition. 
ActivityRecognitionResult Result of an activity recognition. 
ActivityTransition Represents an activity and the transition of it. 
ActivityTransition Represents an activity and the transition of it. 
ActivityTransition.Builder The builder to help create an ActivityTransition object. 
ActivityTransition.Builder The builder to help create an ActivityTransition object. 
ActivityTransition.SupportedActivityTransition Activity transition constants annotation. 
ActivityTransition.SupportedActivityTransition Activity transition constants annotation. 
ActivityTransitionEvent Represents an activity transition event, for example start to walk, stop running etc. 
ActivityTransitionEvent Represents an activity transition event, for example start to walk, stop running etc. 
ActivityTransitionRequest The request object for apps to get notified when user's activity changes. 
ActivityTransitionRequest The request object for apps to get notified when user's activity changes. 
ActivityTransitionResult Represents the result of activity transitions. 
ActivityTransitionResult Represents the result of activity transitions. 
AdBreakClipInfo A class that aggregates information about an ad break clip. 
AdBreakClipInfo A class that aggregates information about an ad break clip. 
AdBreakClipInfo.Builder A builder for AdBreakClipInfo
AdBreakClipInfo.Builder A builder for AdBreakClipInfo
AdBreakInfo A class that aggregates information about an ad that is playing or will be played on the receiver. 
AdBreakInfo A class that aggregates information about an ad that is playing or will be played on the receiver. 
AdBreakInfo.Builder A builder for AdBreakInfo
AdBreakInfo.Builder A builder for AdBreakInfo
AdBreakStatus A class that holds status information about an ad break. 
AdBreakStatus A class that holds status information about an ad break. 
AdChoicesView View for displaying AdChoices content. 
AdChoicesView View for displaying AdChoices content. 
AdditionalUserInfo Object to hold IDP-specific data for the user if the provider is one of Facebook, Github, Google, or Twitter. 
AdditionalUserInfo Object to hold IDP-specific data for the user if the provider is one of Facebook, Github, Google, or Twitter. 
AddPlaceRequest This class is deprecated. The addPlace() method is deprecated as of June 30, 2017. This feature will be turned down on June 30, 2018, and will no longer be available after that date.  
AddPlaceRequest This class is deprecated. The addPlace() method is deprecated as of June 30, 2017. This feature will be turned down on June 30, 2018, and will no longer be available after that date.  
Address APIs for accessing a user's address. 
Address APIs for accessing a user's address. 
Address.AddressOptions A class that encapsulates options for the Address APIs. 
Address.AddressOptions A class that encapsulates options for the Address APIs. 
AddressConstants Constants used for 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.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.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.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)
AddressConstants.Themes System themes that can be used to customize the UI elements shown when you call requestUserAddress(GoogleApiClient, UserAddressRequest, int)
AddTrace An annotation when applied to a method will create a Trace object with given name and insert start() at the start of the method and stop() at the end. 
AddTrace An annotation when applied to a method will create a Trace object with given name and insert start() at the start of the method and stop() at the end. 
AdListener A listener for receiving notifications during the lifecycle of an ad. 
AdListener A listener for receiving notifications during the lifecycle of an ad. 
AdLoader An object for requesting ads. 
AdLoader An object for requesting ads. 
AdLoader.Builder Builder for a AdLoader
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.  
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 An AdRequest contains targeting information used to fetch an ad. 
AdRequest.Builder Builds an AdRequest
AdRequest.Builder Builds an AdRequest
AdSize The size of a banner ad. 
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 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. 
AdvertisingIdClient.Info Includes both the advertising ID as well as the limit ad tracking setting. 
AdvertisingOptions Options for a call to startAdvertising(GoogleApiClient, String, String, ConnectionLifecycleCallback, AdvertisingOptions)
AdvertisingOptions Options for a call to startAdvertising(GoogleApiClient, String, String, ConnectionLifecycleCallback, AdvertisingOptions)
AdvertisingOptions.Builder Builder class for AdvertisingOptions  
AdvertisingOptions.Builder Builder class for AdvertisingOptions  
AdView The View to display banner ads. 
AdView The View to display banner ads. 
AggregateRatingBuilder Builder to construct an Indexable for aggregate rating. 
AggregateRatingBuilder Builder to construct an Indexable for aggregate rating. 
AlgorithmIdentifier This enumeration specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus the type of asymmetric key pair to be generated. 
AlgorithmIdentifier This enumeration specifies the cryptographic signature algorithm with which the newly generated credential will be used, and thus the type of asymmetric key pair to be generated. 
AlgorithmIdentifier.UnsupportedAlgorithmIdentifierException Exception thrown when an unsupported or unrecognized algorithm identifier is encountered. 
AlgorithmIdentifier.UnsupportedAlgorithmIdentifierException Exception thrown when an unsupported or unrecognized algorithm identifier is encountered. 
AnalyticsJobService A JobService used by Google Analytics. 
AnalyticsJobService A JobService used by Google Analytics. 
AnalyticsReceiver A BroadcastReceiver used by Google Analytics. 
AnalyticsReceiver A BroadcastReceiver used by Google Analytics. 
AnalyticsService A Service used by Google Analytics. 
AnalyticsService A Service used by Google Analytics. 
AndroidAppUri This class is deprecated. Please Migrate to the Firebase App Indexing API  
AndroidAppUri This class is deprecated. Please Migrate to the Firebase App Indexing API  
AndroidAppUri Represents an Android app URI. 
AndroidAppUri Represents an Android app URI. 
AnnotatedData<T> Class to return annotated data. 
AnnotatedData<T> Class to return annotated data. 
Api<O extends Api.ApiOptions> Describes a section of the Google Play Services API that should be made available. 
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 Base interface for API options. 
Api.ApiOptions.HasAccountOptions An interface for Api.ApiOptions that include an account. 
Api.ApiOptions.HasAccountOptions An interface for Api.ApiOptions that include an account. 
Api.ApiOptions.HasGoogleSignInAccountOptions An interface for Api.ApiOptions that includes a GoogleSignInAccount  
Api.ApiOptions.HasGoogleSignInAccountOptions An interface for Api.ApiOptions that includes a GoogleSignInAccount  
Api.ApiOptions.HasOptions Base interface for Api.ApiOptions in Apis that have 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.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.NotRequiredOptions Base interface for Api.ApiOptions that are not required, don't exist. 
Api.ApiOptions.Optional Base interface for Api.ApiOptions that are optional. 
Api.ApiOptions.Optional Base interface for Api.ApiOptions that are optional. 
ApiException Exception to be returned by a Task when a call to Google Play services has failed. 
ApiException Exception to be returned by a Task when a call to Google Play services has failed. 
AppEventListener A listener interface for app events triggered by ads. 
AppEventListener A listener interface for app events triggered by ads. 
AppIdentifier This class is deprecated. This class is no longer used.

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. com.example.myapp). Google applications may use this data to prompt the user to install the application.  

AppIdentifier This class is deprecated. This class is no longer used.

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. com.example.myapp). Google applications may use this data to prompt the user to install the application.  

AppIndex This class is deprecated. Please Migrate to the Firebase App Indexing API  
AppIndex This class is deprecated. Please Migrate to the Firebase App Indexing API  
AppIndexApi This interface is deprecated. Please Migrate to the Firebase App Indexing API  
AppIndexApi This interface is deprecated. Please Migrate to the Firebase App Indexing API  
AppIndexApi.ActionResult This interface is deprecated. Use start(GoogleApiClient, Action) and end(GoogleApiClient, Action).  
AppIndexApi.ActionResult This interface is deprecated. Use start(GoogleApiClient, Action) and end(GoogleApiClient, Action).  
AppIndexApi.AppIndexingLink This class is deprecated. No replacement. 
AppIndexApi.AppIndexingLink This class is deprecated. No replacement. 
AppInvite This class is deprecated. Use getInstance() for the main entry point for accessing Dynamic Link data and getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData) for getting AppInvites data from the Dynamic Link data.  
AppInvite This class is deprecated. Use getInstance() for the main entry point for accessing Dynamic Link data and getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData) for getting AppInvites data from the Dynamic Link data.  
AppInviteApi This interface is deprecated. getInstance() is the main entry point for accessing Dynamic Link data and use getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData) for getting AppInvites data from the Dynamic Link data.  
AppInviteApi This interface is deprecated. getInstance() is the main entry point for accessing Dynamic Link data and use getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData) for getting AppInvites data from the Dynamic Link data.  
AppInviteInvitation Launches an Activity for the user to select invitees and send 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 Build an Intent to launch the invitation Activity to create and send invitations. 
AppInviteInvitation.IntentBuilder.PlatformMode Mode for checking platform types. 
AppInviteInvitation.IntentBuilder.PlatformMode Mode for checking platform types. 
AppInviteInvitationResult This interface is deprecated. Use FirebaseAppInvite, returned by getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData), which holds the deep link and invitation id.  
AppInviteInvitationResult This interface is deprecated. Use FirebaseAppInvite, returned by getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData), which holds the deep link and invitation id.  
AppInviteReferral This class is deprecated. Use FirebaseAppInvite, returned by getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData), which holds the deep link and invitation id.  
AppInviteReferral This class is deprecated. Use FirebaseAppInvite, returned by getInvitation(com.google.firebase.dynamiclinks.PendingDynamicLinkData), which holds the deep link and invitation id.  
ApplicationMetadata Cast application metadata. 
ApplicationMetadata Cast application metadata. 
AppMeasurement This class is deprecated. Use FirebaseAnalytics instead.  
AppMeasurement This class is deprecated. Use FirebaseAnalytics instead.  
AppMeasurementContentProvider This class is deprecated. Replaced by com.google.firebase.provider.FirebaseInitProvider.  
AppMeasurementContentProvider This class is deprecated. Replaced by com.google.firebase.provider.FirebaseInitProvider.  
AppMeasurementInstallReferrerReceiver A BroadcastReceiver for Firebase Analytics. 
AppMeasurementInstallReferrerReceiver A BroadcastReceiver for Firebase Analytics. 
AppMeasurementJobService A JobService used by FirebaseAnalytics. 
AppMeasurementJobService A JobService used by FirebaseAnalytics. 
AppMeasurementReceiver A BroadcastReceiver for Firebase Analytics. 
AppMeasurementReceiver A BroadcastReceiver for Firebase Analytics. 
AppMeasurementService An Service used by FirebaseAnalytics. 
AppMeasurementService An Service used by FirebaseAnalytics. 
AppMetadata This class is deprecated. This class is no longer used.

Metadata about an application. Contains one or more AppIdentifier objects indicating identifiers that can be used to install or launch application(s) that can discover and communicate with the advertised service. Google applications may use this data to prompt the user to install the application.  

AppMetadata This class is deprecated. This class is no longer used.

Metadata about an application. Contains one or more AppIdentifier objects indicating identifiers that can be used to install or launch application(s) that can discover and communicate with the advertised service. Google applications may use this data to prompt the user to install the application.  

AppVisibilityListener A listener interface for monitoring the sender application's UI visibility. 
AppVisibilityListener A listener interface for monitoring the sender application's UI visibility. 
Asset An asset is a binary blob shared between data items that is replicated across the wearable network on demand. 
Asset An asset is a binary blob shared between data items that is replicated across the wearable network on demand. 
Attachment Clients may communicate with authenticators using a variety of mechanisms. 
Attachment Clients may communicate with authenticators using a variety of mechanisms. 
Attachment.UnsupportedAttachmentException Exception thrown when an unsupported or unrecognized attachment is encountered. 
Attachment.UnsupportedAttachmentException Exception thrown when an unsupported or unrecognized attachment is encountered. 
AudioBytes A message that will be sent directly over near-ultrasound audio. 
AudioBytes A message that will be sent directly over near-ultrasound audio. 
Auth Entry point for Google Auth APIs through GoogleApiClient. 
Auth Entry point for Google Auth APIs through GoogleApiClient. 
Auth.AuthCredentialsOptions This class is deprecated. please use CredentialsOptions instead.  
Auth.AuthCredentialsOptions This class is deprecated. please use CredentialsOptions instead.  
Auth.AuthCredentialsOptions.Builder This class is deprecated. please use CredentialsOptions.Builder instead.  
Auth.AuthCredentialsOptions.Builder This class is deprecated. please use CredentialsOptions.Builder instead.  
AuthCredential Represents a credential that the Firebase Authentication server can use to authenticate a user. 
AuthCredential Represents a credential that the Firebase Authentication server can use to authenticate a user. 
AuthenticatorAssertionResponse This structure contains cryptographic signatures produced by scoped credentials that provides proof of possession of a private key as well as evidence of user consent to a specific transaction. 
AuthenticatorAssertionResponse This structure contains cryptographic signatures produced by scoped credentials that provides proof of possession of a private key as well as evidence of user consent to a specific transaction. 
AuthenticatorAssertionResponse.Builder Builds AuthenticatorAssertionResponse
AuthenticatorAssertionResponse.Builder Builds AuthenticatorAssertionResponse
AuthenticatorAttestationResponse This represents a newly-created scoped credential, aka the response from a registration request. 
AuthenticatorAttestationResponse This represents a newly-created scoped credential, aka the response from a registration request. 
AuthenticatorAttestationResponse.Builder Builds AuthenticatorAttestationResponse  
AuthenticatorAttestationResponse.Builder Builds AuthenticatorAttestationResponse  
AuthenticatorErrorResponse Represents an error response data object  
AuthenticatorErrorResponse Represents an error response data object  
AuthenticatorErrorResponse.Builder Builds AuthenticatorErrorResponse  
AuthenticatorErrorResponse.Builder Builds AuthenticatorErrorResponse  
AuthenticatorResponse Authenticators respond to Relying Party requests by returning an object derived from this interface. 
AuthenticatorResponse Authenticators respond to Relying Party requests by returning an object derived from this interface. 
AuthenticatorSelectionCriteria Relying Parties may use the AuthenticatorSelectionCriteria to specify their requirements regarding authenticator attributes. 
AuthenticatorSelectionCriteria Relying Parties may use the AuthenticatorSelectionCriteria to specify their requirements regarding authenticator attributes. 
AuthenticatorTransferCompletionStatus Status for account transfer. 
AuthenticatorTransferCompletionStatus Status for account transfer. 
AuthResult Result object obtained from operations that can affect the authentication state. 
AuthResult Result object obtained from operations that can affect the authentication state. 
AutocompleteFilter Filter for customizing the autocomplete predictions from the Geo Data API. 
AutocompleteFilter Filter for customizing the autocomplete predictions from the Geo Data API. 
AutocompleteFilter.Builder Builder for an AutocompleteFilter
AutocompleteFilter.Builder Builder for an AutocompleteFilter
AutocompletePrediction Represents a query's suggestions and its attributes, like matched substrings. 
AutocompletePrediction Represents a query's suggestions and its attributes, like matched substrings. 
AutocompletePredictionBuffer A DataBuffer that represents a list of AutocompletePredictions
AutocompletePredictionBuffer A DataBuffer that represents a list of AutocompletePredictions
AutocompletePredictionBufferResponse A DataBuffer that represents a list of AutocompletePredictions
AutocompletePredictionBufferResponse A DataBuffer that represents a list of AutocompletePredictions
AutoResolvableResult Marks Task results which may involve showing UI to be resolved through ResolvableApiException and that support automatic resolution through the use of AutoResolveHelper
AutoResolvableResult Marks Task results which may involve showing UI to be resolved through ResolvableApiException and that support automatic resolution through the use of AutoResolveHelper
AutoResolvableVoidResult A Void result that is an AutoResolvableResult
AutoResolvableVoidResult A Void result that is an AutoResolvableResult
AutoResolveHelper Helper to auto resolve Tasks that may throw ResolvableApiException to request UI being shown before returning the result. 
AutoResolveHelper Helper to auto resolve Tasks that may throw ResolvableApiException to request UI being shown before returning the result. 
AvailabilityException Contains the result of an availability check for one or more GoogleApis. 
AvailabilityException Contains the result of an availability check for one or more GoogleApis. 
Awareness The main entry point for the Awareness service. 
Awareness The main entry point for the Awareness service. 
AwarenessFence A combination of conditions on two or more types of context, which trigger a callback to the app when satisfied. 
AwarenessFence A combination of conditions on two or more types of context, which trigger a callback to the app when satisfied. 
AwarenessStatusCodes Awareness specific status codes, for use in getStatusCode()
AwarenessStatusCodes Awareness specific status codes, for use in getStatusCode()

B

Barcode Barcode represents a single recognized barcode and its value. 
Barcode Barcode represents a single recognized barcode and its value. 
Barcode.Address An address. 
Barcode.Address An address. 
Barcode.CalendarDateTime DateTime data type used in calendar events. 
Barcode.CalendarDateTime DateTime data type used in calendar events. 
Barcode.CalendarEvent A calendar event extracted from QRCode. 
Barcode.CalendarEvent A calendar event extracted from QRCode. 
Barcode.ContactInfo A person's or organization's business card. 
Barcode.ContactInfo A person's or organization's business card. 
Barcode.DriverLicense A driver license or ID card. 
Barcode.DriverLicense A driver license or ID card. 
Barcode.Email An email message from a 'MAILTO:' or similar QRCode type. 
Barcode.Email An email message from a 'MAILTO:' or similar QRCode type. 
Barcode.GeoPoint GPS coordinates from a 'GEO:' 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.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.Phone A phone number from a 'TEL:' or similar QRCode type. 
Barcode.Sms An sms message from an 'SMS:' 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.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. 
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 Recognizes barcodes (in a variety of 1D and 2D formats) in a supplied Frame
BarcodeDetector.Builder Barcode detector builder. 
BarcodeDetector.Builder Barcode detector builder. 
Batch Handles a batch of PendingResult items. 
Batch Handles a batch of PendingResult items. 
Batch.Builder Builder for Batch objects. 
Batch.Builder Builder for Batch objects. 
BatchResult The result of a batch operation. 
BatchResult The result of a batch operation. 
BatchResultToken<R extends Result> Result token used to retrieve the result of individual operations from a batch. 
BatchResultToken<R extends Result> Result token used to retrieve the result of individual operations from a batch. 
BeaconFence Use this class to create beacon fences. 
BeaconFence Use this class to create beacon fences. 
BeaconState State of nearby beacon devices. 
BeaconState State of nearby beacon devices. 
BeaconState.BeaconInfo Information from one beacon. 
BeaconState.BeaconInfo Information from one beacon. 
BeaconState.TypeFilter The type of beacon to match. 
BeaconState.TypeFilter The type of beacon to match. 
BeaconStateResponse Result from getBeaconState(Collection)
BeaconStateResponse Result from getBeaconState(Collection)
BeaconStateResult Result from getBeaconState(GoogleApiClient, Collection)
BeaconStateResult Result from getBeaconState(GoogleApiClient, Collection)
BitmapDescriptor Defines a Bitmap image. 
BitmapDescriptor Defines a Bitmap image. 
BitmapDescriptorFactory Used to create a definition of a Bitmap image, used for marker icons and ground overlays. 
BitmapDescriptorFactory Used to create a definition of a Bitmap image, used for marker icons and ground overlays. 
BleApi API for scanning, claiming, and using Bluetooth Low Energy devices in Google Fit. 
BleApi API for scanning, claiming, and using Bluetooth Low Energy devices in Google Fit. 
BleClient Client for scanning, claiming, and using Bluetooth Low Energy devices in Google Fit. 
BleClient Client 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. 
BleDevice Representation of a BLE Device (such as a heart rate monitor) that broadcasts information about its on board sensors. 
BleDevicesResult Result of listClaimedBleDevices(com.google.android.gms.common.api.GoogleApiClient)
BleDevicesResult Result of listClaimedBleDevices(com.google.android.gms.common.api.GoogleApiClient)
BleScanCallback Callback for BLE Scans. 
BleScanCallback Callback for BLE Scans. 
BleSignal Represents properties of the BLE signal associated with a Message
BleSignal Represents properties of the BLE signal associated with a Message
Blob Immutable class representing an array of bytes in Firestore. 
Blob Immutable class representing an array of bytes in Firestore. 
BooleanResult A Result with a boolean value. 
BooleanResult A Result with a boolean value. 
BrowserMakeCredentialOptions Parameters for a make credential request from a Web browser. 
BrowserMakeCredentialOptions Parameters for a make credential request from a Web browser. 
BrowserMakeCredentialOptions.Builder Builds BrowserMakeCredentialOptions  
BrowserMakeCredentialOptions.Builder Builds BrowserMakeCredentialOptions  
BrowserPublicKeyCredentialRequestOptions Parameters for a signature request from a Web Browser. 
BrowserPublicKeyCredentialRequestOptions Parameters for a signature request from a Web Browser. 
BrowserPublicKeyCredentialRequestOptions.Builder Builds BrowserPublicKeyCredentialRequestOptions  
BrowserPublicKeyCredentialRequestOptions.Builder Builds BrowserPublicKeyCredentialRequestOptions  
BrowserRequestOptions An abstract class representing browser-based request parameters. 
BrowserRequestOptions An abstract class representing browser-based request parameters. 
Bucket A bucket represents a time interval over which aggregated data is computed. 
Bucket A bucket represents a time interval over which aggregated data is computed. 
ButtCap Cap that is squared off exactly at the start or end vertex of a Polyline with solid stroke pattern, equivalent to having no additional cap beyond the start or end vertex. 
ButtCap Cap that is squared off exactly at the start or end vertex of a Polyline with solid stroke pattern, equivalent to having no additional cap beyond the start or end vertex. 
BuyButtonAppearance This class is deprecated. use WalletFragmentStyle.BuyButtonAppearance instead.  
BuyButtonAppearance This class is deprecated. use WalletFragmentStyle.BuyButtonAppearance instead.  
BuyButtonText This class is deprecated. use WalletFragmentStyle.BuyButtonText instead.  
BuyButtonText This class is deprecated. use WalletFragmentStyle.BuyButtonText instead.  

C

CameraPosition An immutable class that aggregates all camera position parameters such as location, zoom level, tilt angle, and bearing. 
CameraPosition An immutable class that aggregates all camera position parameters such as location, zoom level, tilt angle, and bearing. 
CameraPosition.Builder Builds camera position. 
CameraPosition.Builder Builds camera position. 
CameraSource Manages the camera in conjunction with an underlying Detector
CameraSource Manages the camera in conjunction with an underlying Detector
CameraSource.Builder Builder for configuring and creating an associated camera source. 
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.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. 
CameraSource.ShutterCallback Callback interface used to signal the moment of actual image capture. 
CameraUpdate Defines a camera move. 
CameraUpdate Defines a camera move. 
CameraUpdateFactory A class containing methods for creating CameraUpdate objects that change a map's camera. 
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
CampaignTrackingReceiver Google Analytics receiver for com.android.vending.INSTALL_REFERRER
CampaignTrackingService This class is deprecated. Campaign tracking happens in CampaignTrackingReceiver only.  
CampaignTrackingService This class is deprecated. Campaign tracking happens in CampaignTrackingReceiver only.  
CancellableTask<TState> Represents an asynchronous operation that can be canceled. 
CancellableTask<TState> Represents an asynchronous operation that can be canceled. 
Cap Immutable cap that can be applied at the start or end vertex of a Polyline
Cap Immutable cap that can be applied at the start or end vertex of a Polyline
CapabilityApi This interface is deprecated. Use CapabilityClient.  
CapabilityApi This interface is deprecated. Use CapabilityClient.  
CapabilityApi.AddLocalCapabilityResult This interface is deprecated. See addLocalCapability(String).  
CapabilityApi.AddLocalCapabilityResult This interface is deprecated. See addLocalCapability(String).  
CapabilityApi.CapabilityFilterType  
CapabilityApi.CapabilityFilterType  
CapabilityApi.CapabilityListener This interface is deprecated. Use CapabilityClient.OnCapabilityChangedListener.  
CapabilityApi.CapabilityListener This interface is deprecated. Use CapabilityClient.OnCapabilityChangedListener.  
CapabilityApi.GetAllCapabilitiesResult This interface is deprecated. See getAllCapabilities(int).  
CapabilityApi.GetAllCapabilitiesResult This interface is deprecated. See getAllCapabilities(int).  
CapabilityApi.GetCapabilityResult This interface is deprecated. See getCapability(String, int).  
CapabilityApi.GetCapabilityResult This interface is deprecated. See getCapability(String, int).  
CapabilityApi.NodeFilterType  
CapabilityApi.NodeFilterType  
CapabilityApi.RemoveLocalCapabilityResult This interface is deprecated. See removeLocalCapability(String).  
CapabilityApi.RemoveLocalCapabilityResult This interface is deprecated. See removeLocalCapability(String).  
CapabilityClient Exposes an API to learn about capabilities provided by nodes on the Wear network. 
CapabilityClient Exposes an API to learn about capabilities provided by nodes on the Wear network. 
CapabilityClient.CapabilityFilterType Capability filter types. 
CapabilityClient.CapabilityFilterType Capability filter types. 
CapabilityClient.NodeFilterType Node filter types. 
CapabilityClient.NodeFilterType Node filter types. 
CapabilityClient.OnCapabilityChangedListener Listener for changes in the reachable nodes providing a capability. 
CapabilityClient.OnCapabilityChangedListener Listener for changes in the reachable nodes providing a capability. 
CapabilityInfo Information about a Capability on the network and where it is available. 
CapabilityInfo Information about a Capability on the network and where it is available. 
CaptureState Data class used to return the capture state to the client. 
CaptureState Data class used to return the capture state to the client. 
CardInfo Parcelable representing more detailed information about a payment card. 
CardInfo Parcelable representing more detailed information about a payment card. 
CardRequirements Card requirements for the returned payment card. 
CardRequirements Card requirements for the returned payment card. 
CardRequirements.Builder Builder to create a CardRequirements
CardRequirements.Builder Builder to create a CardRequirements
Cart Parcelable representing a shopping cart. 
Cart Parcelable representing a shopping cart. 
Cart.Builder Builder to create a Cart
Cart.Builder Builder to create a Cart
Cast Main entry point for the Cast APIs. 
Cast Main entry point for the Cast APIs. 
Cast.ApplicationConnectionResult The result of a call to one of the launchApplication(GoogleApiClient, String) or joinApplication(GoogleApiClient) methods. 
Cast.ApplicationConnectionResult The result of a call to one of the launchApplication(GoogleApiClient, String) or joinApplication(GoogleApiClient) methods. 
Cast.CastApi This interface is deprecated. This class is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
Cast.CastApi This interface is deprecated. This class is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
Cast.CastOptions API configuration parameters for Cast
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.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.Listener The list of Cast callbacks. 
Cast.MessageReceivedCallback The interface to process received messages from a CastDevice
Cast.MessageReceivedCallback The interface to process received messages from a CastDevice
CastButtonFactory A factory class to set up a MenuItem or a MediaRouteButton to be used as a Cast button. 
CastButtonFactory A factory class to set up a MenuItem or a MediaRouteButton to be used as a Cast button. 
CastContext A singleton class containing global context for the Cast SDK. 
CastContext A singleton class containing global context for the Cast SDK. 
CastDevice An object representing a Cast receiver device. 
CastDevice An object representing a Cast receiver device. 
CastMediaControlIntent Intent constants for use with the Cast MediaRouteProvider. 
CastMediaControlIntent Intent constants for use with the Cast MediaRouteProvider. 
CastMediaOptions Configuration parameters for starting a Cast media session. 
CastMediaOptions Configuration parameters for starting a Cast media session. 
CastMediaOptions.Builder A builder to create an instance of CastMediaOptions
CastMediaOptions.Builder A builder to create an instance of CastMediaOptions
CastOptions Configuration parameters for initializing the CastContext
CastOptions Configuration parameters for initializing the CastContext
CastOptions.Builder A builder to create an instance of CastOptions which is used to initialize the CastContext
CastOptions.Builder A builder to create an instance of CastOptions which is used to initialize the CastContext
CastPresentation Base class for Presentations suitable to be used with Cast Remote Display sessions. 
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 The CastRemoteDisplay API provides a low level mechanism for any app to display a View on a cast device. 
CastRemoteDisplay.CastRemoteDisplayOptions This class is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplay.CastRemoteDisplayOptions This class is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplay.CastRemoteDisplayOptions.Builder This class is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplay.CastRemoteDisplayOptions.Builder This class is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplay.CastRemoteDisplaySessionCallbacks This interface is deprecated. Pass a PendingIntent in startRemoteDisplay(CastDevice, String, int, android.app.PendingIntent) to get notified when the remote display session is ended.  
CastRemoteDisplay.CastRemoteDisplaySessionCallbacks This interface is deprecated. Pass a PendingIntent in startRemoteDisplay(CastDevice, String, int, android.app.PendingIntent) to get notified when the remote display session is ended.  
CastRemoteDisplay.CastRemoteDisplaySessionResult This interface is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplay.CastRemoteDisplaySessionResult This interface is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplay.Configuration Annotation class for remote display session configuration preset. 
CastRemoteDisplay.Configuration Annotation class for remote display session configuration preset. 
CastRemoteDisplayApi This interface is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplayApi This interface is deprecated. Use the CastRemoteDisplayClient via getClient(Context) instead.  
CastRemoteDisplayClient The low level API for starting a Cast Remote Display session (see CastRemoteDisplay). 
CastRemoteDisplayClient 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 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.Callbacks Callbacks for the Cast Remote Display session initiated using CastRemoteDisplayLocalService
CastRemoteDisplayLocalService.NotificationSettings Notification settings. 
CastRemoteDisplayLocalService.NotificationSettings Notification settings. 
CastRemoteDisplayLocalService.NotificationSettings.Builder Builder class for the CastRemoteDisplayLocalService.NotificationSettings object. 
CastRemoteDisplayLocalService.NotificationSettings.Builder Builder class for the CastRemoteDisplayLocalService.NotificationSettings object. 
CastRemoteDisplayLocalService.Options Options for a remote display session. 
CastRemoteDisplayLocalService.Options Options for a remote display session. 
CastSession An implementation of Session for managing connections to a Cast receiver device. 
CastSession An implementation of Session for managing connections to a Cast receiver device. 
CastState The possible casting states. 
CastState The possible casting states. 
CastStateListener A listener interface for monitoring the current CastState
CastStateListener A listener interface for monitoring the current CastState
CastStatusCodes Status codes for the Cast APIs. 
CastStatusCodes Status codes for the Cast APIs. 
ChangeEvent Sent when a DriveResource has had a change to its DriveContents or Metadata
ChangeEvent Sent when a DriveResource has had a change to its DriveContents or Metadata
ChangeListener This interface is deprecated. Use OnChangeListener instead.  
ChangeListener This interface is deprecated. Use OnChangeListener instead.  
Channel This interface is deprecated. Use ChannelClient.Channel.  
Channel This interface is deprecated. Use ChannelClient.Channel.  
Channel.GetInputStreamResult This interface is deprecated. See getInputStream(ChannelClient.Channel).  
Channel.GetInputStreamResult This interface is deprecated. See getInputStream(ChannelClient.Channel).  
Channel.GetOutputStreamResult This interface is deprecated. See getOutputStream(ChannelClient.Channel).  
Channel.GetOutputStreamResult This interface is deprecated. See getOutputStream(ChannelClient.Channel).  
ChannelApi This interface is deprecated. Use ChannelClient.  
ChannelApi This interface is deprecated. Use ChannelClient.  
ChannelApi.ChannelListener This interface is deprecated. Use ChannelClient.ChannelCallback.  
ChannelApi.ChannelListener This interface is deprecated. Use ChannelClient.ChannelCallback.  
ChannelApi.CloseReason An annotation for values passed to onChannelClosed(Channel, int, int), and other methods on the ChannelApi.ChannelListener interface. 
ChannelApi.CloseReason An annotation for values passed to onChannelClosed(Channel, int, int), and other methods on the ChannelApi.ChannelListener interface. 
ChannelApi.OpenChannelResult This interface is deprecated. See openChannel(String, String).  
ChannelApi.OpenChannelResult This interface is deprecated. See openChannel(String, String).  
ChannelClient Client interface for Wearable Channel API. 
ChannelClient Client interface for Wearable Channel API. 
ChannelClient.Channel A channel created through openChannel(String, String)
ChannelClient.Channel A channel created through openChannel(String, String)
ChannelClient.ChannelCallback A callback which will be notified on changes to channels. 
ChannelClient.ChannelCallback A callback which will be notified on changes to channels. 
ChannelClient.CloseReason An annotation for values passed to onChannelClosed(ChannelClient.Channel, int, int), and other methods on ChannelClient.ChannelCallback
ChannelClient.CloseReason An annotation for values passed to onChannelClosed(ChannelClient.Channel, int, int), and other methods on ChannelClient.ChannelCallback
ChannelIdValue The Channel ID value used by the browser to communicate with the origin. 
ChannelIdValue The Channel ID value used by the browser to communicate with the origin. 
ChannelIdValue.ChannelIdValueType The type of value stored by this ChannelIdValue. 
ChannelIdValue.ChannelIdValueType The type of value stored by this ChannelIdValue. 
ChannelIdValue.UnsupportedChannelIdValueTypeException Exception thrown when an unsupported or unrecognized ChannelIdValueType is encountered. 
ChannelIdValue.UnsupportedChannelIdValueTypeException Exception thrown when an unsupported or unrecognized ChannelIdValueType is encountered. 
ChannelIOException A subclass of IOException which can be thrown from the streams returned by getInputStream(GoogleApiClient) and getOutputStream(GoogleApiClient)
ChannelIOException A subclass of IOException which can be thrown from the streams returned by getInputStream(GoogleApiClient) and getOutputStream(GoogleApiClient)
ChildEventListener Classes implementing this interface can be used to receive events about changes in the child locations of a given DatabaseReference ref. 
ChildEventListener Classes implementing this interface can be used to receive events about changes in the child locations of a given DatabaseReference ref. 
Circle A circle on the earth's surface (spherical cap). 
Circle A circle on the earth's surface (spherical cap). 
CircleOptions Defines options for a Circle
CircleOptions Defines options for a Circle
ClientData ClientData is sent from the FIDO Client to the relying party, and its hash will be sent back from the relying party to the Client for verifying the signature on both registration and authentication responses. 
ClientData ClientData is sent from the FIDO Client to the relying party, and its hash will be sent back from the relying party to the Client for verifying the signature on both registration and authentication responses. 
ClientData.Builder Builder for ClientData
ClientData.Builder Builder for ClientData
CollectionReference A CollectionReference can be used for adding documents, getting document references, and querying for documents (using the methods inherited from Query). 
CollectionReference A CollectionReference can be used for adding documents, getting document references, and querying for documents (using the methods inherited from Query). 
CommonStatusCodes Common status codes that are often shared across API surfaces. 
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. 
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
CompletionListener Event listener interface for CompletionEvent
ConfigApi API for accessing custom data types and settings in Google Fit. 
ConfigApi API for accessing custom data types and settings in Google Fit. 
ConfigClient Client for accessing custom data types and settings in Google Fit. 
ConfigClient Client for accessing custom data types and settings in Google Fit. 
ConnectionInfo Information about a connection that is being initiated. 
ConnectionInfo Information about a connection that is being initiated. 
ConnectionLifecycleCallback Listener for lifecycle events associated with a connection to a remote endpoint. 
ConnectionLifecycleCallback Listener for lifecycle events associated with a connection to a remote endpoint. 
ConnectionResolution The result after onConnectionInitiated(String, ConnectionInfo)
ConnectionResolution The result after onConnectionInitiated(String, ConnectionInfo)
ConnectionResult Contains all possible error codes for when a client fails to connect to Google Play services. 
ConnectionResult Contains all possible error codes for when a client fails to connect to Google Play services. 
Connections This interface is deprecated. Use ConnectionsClient.  
Connections This interface is deprecated. Use ConnectionsClient.  
Connections.ConnectionRequestListener This class is deprecated. Use ConnectionLifecycleCallback instead.  
Connections.ConnectionRequestListener This class is deprecated. Use ConnectionLifecycleCallback instead.  
Connections.ConnectionResponseCallback This interface is deprecated. Use ConnectionLifecycleCallback instead.  
Connections.ConnectionResponseCallback This interface is deprecated. Use ConnectionLifecycleCallback instead.  
Connections.EndpointDiscoveryListener This class is deprecated. Use EndpointDiscoveryCallback instead.  
Connections.EndpointDiscoveryListener This class is deprecated. Use EndpointDiscoveryCallback instead.  
Connections.MessageListener This interface is deprecated. Use PayloadCallback instead.  
Connections.MessageListener This interface is deprecated. Use PayloadCallback instead.  
Connections.StartAdvertisingResult Result delivered when a local endpoint starts being advertised. 
Connections.StartAdvertisingResult Result delivered when a local endpoint starts being advertised. 
ConnectionsClient Entry point for advertising and discovering nearby apps and services, and communicating with them over established connections. 
ConnectionsClient Entry point for advertising and discovering nearby apps and services, and communicating with them over established connections. 
ConnectionsStatusCodes Status codes for nearby connections results. 
ConnectionsStatusCodes Status codes for nearby connections results. 
Container An object that provides access to container values. 
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.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. 
Container.FunctionCallTagCallback Callback that is provided by the application to execute a custom tag. 
ContainerHolder Holder for an active container. 
ContainerHolder Holder for an active container. 
ContainerHolder.ContainerAvailableListener Listener object that is called when a new container is available. 
ContainerHolder.ContainerAvailableListener Listener object that is called when a new container is available. 
Continuation<TResult, TContinuationResult> A function that is called to continue execution after completion of a Task
Continuation<TResult, TContinuationResult> A function that is called to continue execution after completion of a Task
ControlButtonsContainer An interface that defines a container which holds a certain number of slots to show control buttons. 
ControlButtonsContainer An interface that defines a container which holds a certain number of slots to show control buttons. 
ControllableTask<TState> Represents an asynchronous operation that can be paused, resumed and canceled. 
ControllableTask<TState> Represents an asynchronous operation that can be paused, resumed and canceled. 
ConversationBuilder Builder to construct an Indexable for a conversation. 
ConversationBuilder Builder to construct an Indexable for a conversation. 
CookieUtil Helper class to build the cookie String from the given fields. 
CookieUtil Helper class to build the cookie String from the given fields. 
Correlator A Correlator is used to associate multiple ad views on the same page. 
Correlator A Correlator is used to associate multiple ad views on the same page. 
CountrySpecification Parcelable representing a country. 
CountrySpecification Parcelable representing a country. 
CountrySpecification Parcelable representing a country. 
CountrySpecification Parcelable representing a country. 
CreateFileActivityBuilder This class is deprecated. Use CreateFileActivityOptions instead.  
CreateFileActivityBuilder This class is deprecated. Use CreateFileActivityOptions instead.  
CreateFileActivityOptions Options used to configure settings for the create file dialog activity. 
CreateFileActivityOptions Options used to configure settings for the create file dialog activity. 
CreateFileActivityOptions.Builder Builder used to create a new instance of CreateFileActivityOptions
CreateFileActivityOptions.Builder Builder used to create a new instance of CreateFileActivityOptions
CreateWalletObjectsRequest Parcelable representing request to create wallet objects. 
CreateWalletObjectsRequest Parcelable representing request to create wallet objects. 
CreateWalletObjectsRequest.Builder Builder to create a CreateWalletObjectsRequest
CreateWalletObjectsRequest.Builder Builder to create a CreateWalletObjectsRequest
CreateWalletObjectsRequest.CreateMode The creation mode to use. 
CreateWalletObjectsRequest.CreateMode The creation mode to use. 
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 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  
Credential.Builder  
CredentialPickerConfig Configuration for credential picker. 
CredentialPickerConfig Configuration for credential picker. 
CredentialPickerConfig.Builder Builder for CredentialPickerConfig
CredentialPickerConfig.Builder Builder for CredentialPickerConfig
CredentialPickerConfig.Prompt The set of supported prompts to display at the top of a credential hint picker. 
CredentialPickerConfig.Prompt The set of supported prompts to display at the top of a credential hint picker. 
CredentialRequest Parameters for requesting a Credential, via request(com.google.android.gms.common.api.GoogleApiClient, CredentialRequest)
CredentialRequest Parameters for requesting a Credential, via request(com.google.android.gms.common.api.GoogleApiClient, CredentialRequest)
CredentialRequest.Builder  
CredentialRequest.Builder  
CredentialRequestResponse Result returned from a request for a credential. 
CredentialRequestResponse Result returned from a request for a credential. 
CredentialRequestResult Result returned from a request for a credential. 
CredentialRequestResult Result returned from a request for a credential. 
Credentials Entry point for the Credentials API. 
Credentials Entry point for the Credentials API. 
CredentialsApi Entry point for requesting a credential and indicating whether sign-in was successful using the credential. 
CredentialsApi Entry point for requesting a credential and indicating whether sign-in was successful using the credential. 
CredentialsClient Entry point for requesting a credential and indicating whether sign-in was successful using the credential. 
CredentialsClient Entry point for requesting a credential and indicating whether sign-in was successful using the credential. 
CredentialsOptions Optional configuration for the Credentials API. 
CredentialsOptions Optional configuration for the Credentials API. 
CredentialsOptions.Builder Builder for CredentialsOptions
CredentialsOptions.Builder Builder for CredentialsOptions
CustomCap Bitmap overlay centered at the start or end vertex of a Polyline, orientated according to the direction of the line's first or last edge and scaled with respect to the line's stroke width. 
CustomCap Bitmap overlay centered at the start or end vertex of a Polyline, orientated according to the direction of the line's first or last edge and scaled with respect to the line's stroke width. 
CustomEvent A CustomEvent is similar to a MediationAdapter except that it is a completely self-service mechanism for publishers to create their own adapter. 
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. 
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. 
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.  
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. 
CustomEventInterstitial A custom event that supports interstitial ads. 
CustomEventInterstitialListener A custom event interstitial listener. 
CustomEventInterstitialListener A custom event interstitial listener. 
CustomEventListener A base custom event listener for banner and interstitial ads. 
CustomEventListener A base custom event listener for banner and interstitial ads. 
CustomEventNative A custom event to support native 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. 
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
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. 
CustomRenderedAd Interface that contains information about custom rendered ads. 
CustomTagProvider Callback that is provided by the application to execute a custom tag. 
CustomTagProvider Callback that is provided by the application to execute a custom tag. 
CustomVariableProvider Callback that is provided by the application to provide a custom variable. 
CustomVariableProvider Callback that is provided by the application to provide a custom variable. 

D

DailyTotalResult Result of readDailyTotal(com.google.android.gms.common.api.GoogleApiClient, DataType)
DailyTotalResult Result of readDailyTotal(com.google.android.gms.common.api.GoogleApiClient, DataType)
Dash An immutable class representing a dash used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
Dash An immutable class representing a dash used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
DataApi This interface is deprecated. Use DataClient.  
DataApi This interface is deprecated. Use DataClient.  
DataApi.DataItemResult This interface is deprecated. See getDataItem(Uri).  
DataApi.DataItemResult This interface is deprecated. See getDataItem(Uri).  
DataApi.DataListener This interface is deprecated. Use DataClient.OnDataChangedListener.  
DataApi.DataListener This interface is deprecated. Use DataClient.OnDataChangedListener.  
DataApi.DeleteDataItemsResult This interface is deprecated. See deleteDataItems(Uri).  
DataApi.DeleteDataItemsResult This interface is deprecated. See deleteDataItems(Uri).  
DataApi.FilterType  
DataApi.FilterType  
DataApi.GetFdForAssetResult This interface is deprecated. Use DataClient.GetFdForAssetResponse.  
DataApi.GetFdForAssetResult This interface is deprecated. Use DataClient.GetFdForAssetResponse.  
DatabaseError Instances of DatabaseError are passed to callbacks when an operation failed. 
DatabaseError Instances of DatabaseError are passed to callbacks when an operation failed. 
DatabaseException This error is thrown when the Firebase Database library is unable to operate on the input it has been given. 
DatabaseException This error is thrown when the Firebase Database library is unable to operate on the input it has been given. 
DatabaseReference A Firebase reference represents a particular location in your Database and can be used for reading or writing data to that Database location. 
DatabaseReference A Firebase reference represents a particular location in your Database and can be used for reading or writing data to that Database location. 
DatabaseReference.CompletionListener This interface is used as a method of being notified when an operation has been acknowledged by the Database servers and can be considered complete 
DatabaseReference.CompletionListener This interface is used as a method of being notified when an operation has been acknowledged by the Database servers and can be considered complete 
DataBuffer<T> Interface for a buffer of typed data. 
DataBuffer<T> Interface for a buffer of typed data. 
DataBufferAdapter<T> A concrete BaseAdapter that is backed by concatenated DataBuffers. 
DataBufferAdapter<T> A concrete BaseAdapter that is backed by concatenated DataBuffers. 
DataBufferObserver An interface for notifying an observer about changes to a DataBuffer. 
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. 
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. 
DataBufferObserverSet Utility class for managing a set of observers and distributing their notifications. 
DataBufferUtils Utilities for working with DataBuffer objects. 
DataBufferUtils Utilities for working with DataBuffer objects. 
DataClient Exposes an API for components to read or write data items and assets
DataClient Exposes an API for components to read or write data items and assets
DataClient.FilterType Data filter types. 
DataClient.FilterType Data filter types. 
DataClient.GetFdForAssetResponse Contains a file descriptor for the requested asset. 
DataClient.GetFdForAssetResponse Contains a file descriptor for the requested asset. 
DataClient.OnDataChangedListener Used with addListener(DataClient.OnDataChangedListener) to receive data events. 
DataClient.OnDataChangedListener Used with addListener(DataClient.OnDataChangedListener) to receive data events. 
DataDeleteRequest A request to delete data and sessions added by the app from the Google Fit store in the time interval specified. 
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. 
DataDeleteRequest.Builder Builder used to create new DataDeleteRequests. 
DataEvent Data interface for data events. 
DataEvent Data interface for data events. 
DataEventBuffer Data structure holding references to a set of events. 
DataEventBuffer Data structure holding references to a set of events. 
DataItem The base object of data stored in the Android Wear network. 
DataItem The base object of data stored in the Android Wear network. 
DataItemAsset A reference to an asset stored in a data item. 
DataItemAsset A reference to an asset stored in a data item. 
DataItemBuffer Data structure holding reference to a set of DataItems. 
DataItemBuffer Data structure holding reference to a set of DataItems. 
DataLayer The data layer is a map holding generic information about the application. 
DataLayer The data layer is a map holding generic information about the application. 
DataMap A map of data supported by PutDataMapRequest and DataMapItems. 
DataMap A map of data supported by PutDataMapRequest and DataMapItems. 
DataMapItem Creates a new dataItem-like object containing structured and serializable data. 
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
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 Request for reading data from Google Fit. 
DataReadRequest.Builder Builder used to create new DataReadRequests. 
DataReadRequest.Builder Builder used to create new DataReadRequests. 
DataReadResponse Result of readData(com.google.android.gms.fitness.request.DataReadRequest)
DataReadResponse Result of readData(com.google.android.gms.fitness.request.DataReadRequest)
DataReadResult Result of readData(GoogleApiClient, com.google.android.gms.fitness.request.DataReadRequest)
DataReadResult Result of readData(GoogleApiClient, com.google.android.gms.fitness.request.DataReadRequest)
DataSet Represents a fixed set of data points in a data type's stream from a particular data source
DataSet Represents a fixed set of data points in a data type's stream from a particular data source
DataSnapshot A DataSnapshot instance contains data from a Firebase Database location. 
DataSnapshot A DataSnapshot instance contains data from a Firebase Database location. 
DataSource Definition of a unique source of sensor data. 
DataSource Definition of a unique source of sensor data. 
DataSource.Builder A builder that can be used to construct new data source objects. 
DataSource.Builder A builder that can be used to construct new data source objects. 
DataSourcesRequest Request for finding data sources in Google Fit. 
DataSourcesRequest Request for finding data sources in Google Fit. 
DataSourcesRequest.Builder Builder used to create new DataSourceRequests. 
DataSourcesRequest.Builder Builder used to create new DataSourceRequests. 
DataSourcesResult Result of findDataSources(GoogleApiClient, com.google.android.gms.fitness.request.DataSourcesRequest)
DataSourcesResult Result of findDataSources(GoogleApiClient, com.google.android.gms.fitness.request.DataSourcesRequest)
DataType The data type defines the schema for a stream of data being collected by, inserted into, or queried from Google Fit. 
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 A request for inserting an application-specific data type into the Google Fit store. 
DataTypeCreateRequest.Builder Builder used to create new DataTypeInsertRequests. 
DataTypeCreateRequest.Builder Builder used to create new DataTypeInsertRequests. 
DataTypeResult Result of readDataType(GoogleApiClient, String)
DataTypeResult Result of readDataType(GoogleApiClient, String)
DataUpdateListenerRegistrationRequest Registration request to register a listener for data updates, including dataSource and dataType as well as PendingIntent associated with the registration. 
DataUpdateListenerRegistrationRequest Registration request to register a listener for data updates, including dataSource and dataType as well as PendingIntent associated with the registration. 
DataUpdateListenerRegistrationRequest.Builder Builder for creating DataUpdateListenerRegistrationRequest
DataUpdateListenerRegistrationRequest.Builder Builder for creating DataUpdateListenerRegistrationRequest
DataUpdateNotification Captures the information needed to identify updates to Google Fitness Store data. 
DataUpdateNotification Captures the information needed to identify updates to Google Fitness Store data. 
DataUpdateRequest A request to update data added by the app from the Google Fit store in the time interval specified. 
DataUpdateRequest A request to update data added by the app from the Google Fit store in the time interval specified. 
DataUpdateRequest.Builder Builder used to create new DataUpdateRequests. 
DataUpdateRequest.Builder Builder used to create new DataUpdateRequests. 
DetectedActivity The detected activity of the device with an an associated confidence. 
DetectedActivity The detected activity of the device with an an associated confidence. 
DetectedActivityFence Use this class to create activity-based fences. 
DetectedActivityFence Use this class to create activity-based fences. 
DetectedActivityResponse Result from getDetectedActivity()
DetectedActivityResponse Result from getDetectedActivity()
DetectedActivityResult Result from getDetectedActivity(GoogleApiClient)
DetectedActivityResult Result from getDetectedActivity(GoogleApiClient)
Detector<T> Detector is the base class for implementing specific detector instances, such as a barcode detector or face detector. 
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.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). 
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. 
Device Representation of an integrated device (such as a phone or a wearable) that can hold sensors. 
DeviceMetaData Contains meta information like source device auth info and whether an authenticator is allowed to throw challenge. 
DeviceMetaData Contains meta information like source device auth info and whether an authenticator is allowed to throw challenge. 
DigitalDocumentBuilder Builder to construct an Indexable for a digital document of different types. 
DigitalDocumentBuilder Builder to construct an Indexable for a digital document of different types. 
DigitalDocumentPermissionBuilder Builder to construct an Indexable for a permission on a digital document. 
DigitalDocumentPermissionBuilder Builder to construct an Indexable for a permission on a digital document. 
Dimension This class is deprecated. Use WalletFragmentStyle.Dimension instead.  
Dimension This class is deprecated. Use WalletFragmentStyle.Dimension instead.  
DiscoveredEndpointInfo Information about an endpoint when it's discovered. 
DiscoveredEndpointInfo Information about an endpoint when it's discovered. 
DiscoveryOptions Options for a call to startDiscovery(GoogleApiClient, String, EndpointDiscoveryCallback, DiscoveryOptions)
DiscoveryOptions Options for a call to startDiscovery(GoogleApiClient, String, EndpointDiscoveryCallback, DiscoveryOptions)
DiscoveryOptions.Builder Builder class for DiscoveryOptions  
DiscoveryOptions.Builder Builder class for DiscoveryOptions  
Distance Represents the distance to a Message
Distance Represents the distance to a Message
Distance.Accuracy Possible values for the accuracy of a distance estimate. 
Distance.Accuracy Possible values for the accuracy of a distance estimate. 
DocumentChange A DocumentChange represents a change to the documents matching a query. 
DocumentChange A DocumentChange represents a change to the documents matching a query. 
DocumentChange.Type An enumeration of snapshot diff types. 
DocumentChange.Type An enumeration of snapshot diff types. 
DocumentListenOptions Holds options for listening to documents. 
DocumentListenOptions Holds options for listening to documents. 
DocumentReference A DocumentReference refers to a document location in a Firestore database and can be used to write, read, or listen to the location. 
DocumentReference A DocumentReference refers to a document location in a Firestore database and can be used to write, read, or listen to the location. 
DocumentSnapshot A DocumentSnapshot contains data read from a document in your Firestore database. 
DocumentSnapshot A DocumentSnapshot contains data read from a document in your Firestore database. 
Dot An immutable class representing a dot used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
Dot An immutable class representing a dot used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
Drive The Drive API provides easy access to users' Google Drive contents. 
Drive The Drive API provides easy access to users' Google Drive contents. 
DriveApi This interface is deprecated. Gain access to the Drive API with one of the Drive#get*Client() methods instead.  
DriveApi This interface is deprecated. Gain access to the Drive API with one of the Drive#get*Client() methods instead.  
DriveApi.DriveContentsResult This interface is deprecated. DriveContents are returned directly in the new Drive clients.  
DriveApi.DriveContentsResult This interface is deprecated. DriveContents are returned directly in the new Drive clients.  
DriveApi.DriveIdResult This interface is deprecated. DriveId are returned directly in the new Drive clients.  
DriveApi.DriveIdResult This interface is deprecated. DriveId are returned directly in the new Drive clients.  
DriveApi.MetadataBufferResult This interface is deprecated. MetadataBuffer is returned directly in the new Drive clients.  
DriveApi.MetadataBufferResult This interface is deprecated. MetadataBuffer is returned directly in the new Drive clients.  
DriveClient Client for basic interactions with the Drive API. 
DriveClient Client for basic interactions with the Drive API. 
DriveContents A reference to a Drive file's contents. 
DriveContents A reference to a Drive file's contents. 
DriveEvent Base interface implemented by all Drive event types. 
DriveEvent Base interface implemented by all Drive event types. 
DriveEventService Abstract base class for a bound service that handles all DriveEvent instances. 
DriveEventService Abstract base class for a bound service that handles all DriveEvent instances. 
DriveFile A file in Drive. 
DriveFile A file in Drive. 
DriveFile.DownloadProgressListener This interface is deprecated. Use OpenFileCallback instead.  
DriveFile.DownloadProgressListener This interface is deprecated. Use OpenFileCallback instead.  
DriveFile.OpenMode The available modes that a file can be opened in. 
DriveFile.OpenMode The available modes that a file can be opened in. 
DriveFolder A folder in Drive. 
DriveFolder A folder in Drive. 
DriveFolder.DriveFileResult This interface is deprecated. DriveFile objects are returned directly in the new Drive clients.  
DriveFolder.DriveFileResult This interface is deprecated. DriveFile objects are returned directly in the new Drive clients.  
DriveFolder.DriveFolderResult This interface is deprecated. DriveFolder objects are returned directly in the new Drive clients.  
DriveFolder.DriveFolderResult This interface is deprecated. DriveFolder objects are returned directly in the new Drive clients.  
DriveId A canonical identifier for a Drive resource. 
DriveId A canonical identifier for a Drive resource. 
DrivePreferencesApi This interface is deprecated. Gain access to the Drive API with one of the Drive#get*Client() methods instead.  
DrivePreferencesApi This interface is deprecated. Gain access to the Drive API with one of the Drive#get*Client() methods instead.  
DrivePreferencesApi.FileUploadPreferencesResult This interface is deprecated. TransferPreferences is returned directly in the new Drive clients.  
DrivePreferencesApi.FileUploadPreferencesResult This interface is deprecated. TransferPreferences is returned directly in the new Drive clients.  
DriveResource A Resource represents a file or folder in Drive. 
DriveResource A Resource represents a file or folder in Drive. 
DriveResource.MetadataResult This interface is deprecated. Metadata objects are returned directly in the new Drive clients.  
DriveResource.MetadataResult This interface is deprecated. Metadata objects are returned directly in the new Drive clients.  
DriveResourceClient The contract for any DriveResource (i.e. 
DriveResourceClient The contract for any DriveResource (i.e. 
DriveStatusCodes Drive specific status codes, for use in getStatusCode()
DriveStatusCodes Drive specific status codes, for use in getStatusCode()
DynamicHeightSearchAdRequest Use to configure Custom Search Ad (CSA) ad requests. 
DynamicHeightSearchAdRequest Use to configure Custom Search Ad (CSA) ad requests. 
DynamicHeightSearchAdRequest.Builder Builds a DynamicHeightSearchAdRequest
DynamicHeightSearchAdRequest.Builder Builds a DynamicHeightSearchAdRequest
DynamicLink Contains Builders for constructing Dynamic Links. 
DynamicLink Contains Builders for constructing Dynamic Links. 
DynamicLink.AndroidParameters Android parameters. 
DynamicLink.AndroidParameters Android parameters. 
DynamicLink.AndroidParameters.Builder Builder for Android parameters. 
DynamicLink.AndroidParameters.Builder Builder for Android parameters. 
DynamicLink.Builder Builder for creating Dynamic Links. 
DynamicLink.Builder Builder for creating Dynamic Links. 
DynamicLink.GoogleAnalyticsParameters Google Analytics parameters. 
DynamicLink.GoogleAnalyticsParameters Google Analytics parameters. 
DynamicLink.GoogleAnalyticsParameters.Builder Builder for Google Analytics parameters. 
DynamicLink.GoogleAnalyticsParameters.Builder Builder for Google Analytics parameters. 
DynamicLink.IosParameters iOS parameters. 
DynamicLink.IosParameters iOS parameters. 
DynamicLink.IosParameters.Builder Builder for iOS parameters. 
DynamicLink.IosParameters.Builder Builder for iOS parameters. 
DynamicLink.ItunesConnectAnalyticsParameters iTunes Connect App Analytics parameters. 
DynamicLink.ItunesConnectAnalyticsParameters iTunes Connect App Analytics parameters. 
DynamicLink.ItunesConnectAnalyticsParameters.Builder Builder for iTunes Connect App Analytics parameters. 
DynamicLink.ItunesConnectAnalyticsParameters.Builder Builder for iTunes Connect App Analytics parameters. 
DynamicLink.NavigationInfoParameters Navigation info parameters. 
DynamicLink.NavigationInfoParameters Navigation info parameters. 
DynamicLink.NavigationInfoParameters.Builder Builder for navigation info parameters. 
DynamicLink.NavigationInfoParameters.Builder Builder for navigation info parameters. 
DynamicLink.SocialMetaTagParameters Social meta-tag parameters. 
DynamicLink.SocialMetaTagParameters Social meta-tag parameters. 
DynamicLink.SocialMetaTagParameters.Builder Builder for social meta-tag parameters. 
DynamicLink.SocialMetaTagParameters.Builder Builder for social meta-tag parameters. 

E

EddystoneUid An Eddystone UID, broadcast by BLE beacons. 
EddystoneUid An Eddystone UID, broadcast by BLE beacons. 
Element Roughly equivalent to a space-separated "word" in most Latin languages, or a character in others. 
Element Roughly equivalent to a space-separated "word" in most Latin languages, or a character in others. 
EmailAuthCredential Wraps an email and password tuple for authentication purposes. 
EmailAuthCredential Wraps an email and password tuple for authentication purposes. 
EmailAuthProvider Represents the email and password authentication mechanism. 
EmailAuthProvider Represents the email and password authentication mechanism. 
EnableWalletOptimizationReceiver This class is deprecated. No longer supported.  
EnableWalletOptimizationReceiver This class is deprecated. No longer supported.  
EndpointDiscoveryCallback Listener invoked during endpoint discovery. 
EndpointDiscoveryCallback Listener invoked during endpoint discovery. 
Error Represents a U2F Error object. 
Error Represents a U2F Error object. 
ErrorCode Error codes defined by the latest CTAP Spec in Github repository. 
ErrorCode Error codes defined by the latest CTAP Spec in Github repository. 
ErrorCode Error codes defined by the FIDO U2F API. 
ErrorCode Error codes defined by the FIDO U2F API. 
ErrorCode.UnsupportedErrorCodeException Exception thrown when an unsupported or unrecognized error code is encountered. 
ErrorCode.UnsupportedErrorCodeException Exception thrown when an unsupported or unrecognized error code is encountered. 
ErrorDialogFragment Wraps the Dialog returned by getErrorDialog(Activity, int, int) by using DialogFragment so that it can be properly managed by the Activity
ErrorDialogFragment Wraps the Dialog returned by getErrorDialog(Activity, int, int) by using DialogFragment so that it can be properly managed by the Activity
ErrorResponseData Represents a U2F Error Response Data object. 
ErrorResponseData Represents a U2F Error Response Data object. 
Event Data interface for retrieving event information. 
Event Data interface for retrieving event information. 
EventBuffer Data structure providing access to a list of events. 
EventBuffer Data structure providing access to a list of events. 
EventEntity Data object representing the data for a event. 
EventEntity Data object representing the data for a event. 
EventListener<T> An interface for event listeners. 
EventListener<T> An interface for event listeners. 
Events This interface is deprecated. Use EventsClient instead  
Events This interface is deprecated. Use EventsClient instead  
Events.LoadEventsResult This interface is deprecated. EventBuffer is returned directly in the EventsClient.  
Events.LoadEventsResult This interface is deprecated. EventBuffer is returned directly in the EventsClient.  
EventsClient A client to interact with events functionality. 
EventsClient A client to interact with events functionality. 
ExceptionParser This interface is responsible for parsing a Throwable and providing a short, meaningful description to report to Google Analytics. 
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. 
ExceptionReporter Used to catch any uncaught exceptions and report them to Google Analytics. 
Exclude Marks a field as excluded from the Database. 
Exclude Marks a field as excluded from the Database. 
Exclude Marks a field as excluded from the Database. 
Exclude Marks a field as excluded from the Database. 
ExecutionOptions Options that can be included with certain requests to the API to configure notification and conflict resolution behavior. 
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
ExecutionOptions.Builder A builder for creating a new ExecutionOptions
ExpandedControllerActivity This abstract class provides most of the implementation of an expanded controller, which is an out-of-the-box remote player, used when casting media to a cast device. 
ExpandedControllerActivity This abstract class provides most of the implementation of an expanded controller, which is an out-of-the-box remote player, used when casting media to a cast device. 

F

Face A human face detected in an image or video. 
Face A human face detected in an image or video. 
FacebookAuthCredential Wraps a Facebook Login access token for authentication purposes. 
FacebookAuthCredential Wraps a Facebook Login access token for authentication purposes. 
FacebookAuthProvider Represents the Facebook Login authentication provider. 
FacebookAuthProvider Represents the Facebook Login authentication provider. 
FaceDetector Detector for finding Faces in a supplied image. 
FaceDetector Detector for finding Faces in a supplied image. 
FaceDetector.Builder Builder for creating face detector instances. 
FaceDetector.Builder Builder for creating face detector instances. 
FenceApi This interface is deprecated. use getFenceClient(Activity).  
FenceApi This interface is deprecated. use getFenceClient(Activity).  
FenceClient Main entry point for the Awareness Fence API. 
FenceClient Main entry point for the Awareness Fence API. 
FenceQueryRequest Defines the interface for querying fences in the FenceApi
FenceQueryRequest Defines the interface for querying fences in the FenceApi
FenceQueryResponse Result for query fence states Api  
FenceQueryResponse Result for query fence states Api  
FenceQueryResult Result for query fence states Api  
FenceQueryResult Result for query fence states Api  
FenceState Encapsulates the state of a fence in AwarenessFence
FenceState Encapsulates the state of a fence in AwarenessFence
FenceStateMap A map of fence states keyed off of the fence keys resulting from a FenceQueryRequest
FenceStateMap A map of fence states keyed off of the fence keys resulting from a FenceQueryRequest
FenceUpdateRequest Request to add and/or remove multiple fences. 
FenceUpdateRequest Request to add and/or remove multiple fences. 
FenceUpdateRequest.Builder Builder for a FenceUpdateRequest
FenceUpdateRequest.Builder Builder for a FenceUpdateRequest
Fido Entry point for Fido APIs. 
Fido Entry point for Fido APIs. 
Fido2ApiClient The entry point for interacting with the regular app Fido2 APIs. 
Fido2ApiClient The entry point for interacting with the regular app Fido2 APIs. 
Fido2PendingIntent Interface for apps to launch a PendingIntent from Fido2 API calls. 
Fido2PendingIntent Interface for apps to launch a PendingIntent from Fido2 API calls. 
Fido2PrivilegedApiClient The entry point for interacting with the privileged Fido2 APIs. 
Fido2PrivilegedApiClient The entry point for interacting with the privileged Fido2 APIs. 
Field A field represents one dimension of a data type. 
Field A field represents one dimension of a data type. 
FieldPath A FieldPath refers to a field in a document. 
FieldPath A FieldPath refers to a field in a document. 
FieldValue Sentinel values that can be used when writing document fields with set() or update(). 
FieldValue Sentinel values that can be used when writing document fields with set() or update(). 
FileDownloadTask A task that downloads bytes of a GCS blob to a specified File. 
FileDownloadTask A task that downloads bytes of a GCS blob to a specified File. 
FileDownloadTask.TaskSnapshot Encapsulates state about the running FileDownloadTask  
FileDownloadTask.TaskSnapshot Encapsulates state about the running FileDownloadTask  
FileUploadPreferences This interface is deprecated. Use TransferPreferences and TransferPreferencesBuilder instead.  
FileUploadPreferences This interface is deprecated. Use TransferPreferences and TransferPreferencesBuilder instead.  
Filter A query filter that can be used to restrict the results on queries. 
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. 
Filters A factory for creating filters that are used to construct a Query. 
FirebaseAnalytics The top level Firebase Analytics singleton that provides methods for logging events and setting user properties. 
FirebaseAnalytics The top level Firebase Analytics singleton that provides methods for logging events and setting user properties. 
FirebaseAnalytics.Event An Event is an important occurrence in your app that you want to measure. 
FirebaseAnalytics.Event An Event is an important occurrence in your app that you want to measure. 
FirebaseAnalytics.Param Params supply information that contextualize Events. 
FirebaseAnalytics.Param Params supply information that contextualize Events. 
FirebaseAnalytics.UserProperty A UserProperty is an attribute that describes the app-user. 
FirebaseAnalytics.UserProperty A UserProperty is an attribute that describes the app-user. 
FirebaseApiNotAvailableException Indicates that a requested API is not available. 
FirebaseApiNotAvailableException Indicates that a requested API is not available. 
FirebaseApp The entry point of Firebase SDKs. 
FirebaseApp The entry point of Firebase SDKs. 
FirebaseAppIndex Provides methods for managing the index, by inserting, updating and removing Indexables in the app. 
FirebaseAppIndex Provides methods for managing the index, by inserting, updating and removing Indexables in the app. 
FirebaseAppIndexingException Class of exceptions thrown by the Firebase App Indexing API. 
FirebaseAppIndexingException Class of exceptions thrown by the Firebase App Indexing API. 
FirebaseAppIndexingInvalidArgumentException The exception that is thrown if an invalid argument is provided to one of the Firebase App Indexing API methods. 
FirebaseAppIndexingInvalidArgumentException The exception that is thrown if an invalid argument is provided to one of the Firebase App Indexing API methods. 
FirebaseAppIndexingTooManyArgumentsException The exception that is thrown if the number of arguments passed to a Firebase App Indexing API method in a single call exceeds the allowed maximum of Indexable.MAX_INDEXABLES_TO_BE_UPDATED_IN_ONE_CALL
FirebaseAppIndexingTooManyArgumentsException The exception that is thrown if the number of arguments passed to a Firebase App Indexing API method in a single call exceeds the allowed maximum of Indexable.MAX_INDEXABLES_TO_BE_UPDATED_IN_ONE_CALL
FirebaseAppInvite  
FirebaseAppInvite  
FirebaseAuth The entry point of the Firebase Authentication SDK. 
FirebaseAuth The entry point of the Firebase Authentication SDK. 
FirebaseAuth.AuthStateListener Listener called when there is a change in the authentication state. 
FirebaseAuth.AuthStateListener Listener called when there is a change in the authentication state. 
FirebaseAuth.IdTokenListener Listener called when the id token is changed. 
FirebaseAuth.IdTokenListener Listener called when the id token is changed. 
FirebaseAuthActionCodeException Represents the exception which is a result of an expired or an invalid out of band code. 
FirebaseAuthActionCodeException Represents the exception which is a result of an expired or an invalid out of band code. 
FirebaseAuthEmailException Represents the exception which is a result of an attempt to send an email via Firebase Auth (e.g. 
FirebaseAuthEmailException Represents the exception which is a result of an attempt to send an email via Firebase Auth (e.g. 
FirebaseAuthException Generic exception related to Firebase Authentication. 
FirebaseAuthException Generic exception related to Firebase Authentication. 
FirebaseAuthInvalidCredentialsException Thrown when one or more of the credentials passed to a method fail to identify and/or authenticate the user subject of that operation. 
FirebaseAuthInvalidCredentialsException Thrown when one or more of the credentials passed to a method fail to identify and/or authenticate the user subject of that operation. 
FirebaseAuthInvalidUserException Thrown when performing an operation on a FirebaseUser instance that is no longer valid. 
FirebaseAuthInvalidUserException Thrown when performing an operation on a FirebaseUser instance that is no longer valid. 
FirebaseAuthProvider Represents the Firebase Authentication provider type. 
FirebaseAuthProvider Represents the Firebase Authentication provider type. 
FirebaseAuthRecentLoginRequiredException Thrown on security sensitive operations on a FirebaseUser instance that require the user to have signed in recently, when the requirement isn't met. 
FirebaseAuthRecentLoginRequiredException Thrown on security sensitive operations on a FirebaseUser instance that require the user to have signed in recently, when the requirement isn't met. 
FirebaseAuthUserCollisionException Thrown when an operation on a FirebaseUser instance couldn't be completed due to a conflict with another existing user. 
FirebaseAuthUserCollisionException Thrown when an operation on a FirebaseUser instance couldn't be completed due to a conflict with another existing user. 
FirebaseAuthWeakPasswordException Thrown when using a weak password (less than 6 chars) to create a new account or to update an existing account's password. 
FirebaseAuthWeakPasswordException Thrown when using a weak password (less than 6 chars) to create a new account or to update an existing account's password. 
FirebaseCrash Firebase Crash reporting API. 
FirebaseCrash Firebase Crash reporting API. 
FirebaseDatabase The entry point for accessing a Firebase Database. 
FirebaseDatabase The entry point for accessing a Firebase Database. 
FirebaseDynamicLinks Provides access to dynamic links that are received by an app at launch. 
FirebaseDynamicLinks Provides access to dynamic links that are received by an app at launch. 
FirebaseException Base class for all Firebase exceptions. 
FirebaseException Base class for all Firebase exceptions. 
FirebaseFirestore Represents a Firestore Database and is the entry point for all Firestore operations

Subclassing Note: Firestore classes are not meant to be subclassed except for use in test mocks. 

FirebaseFirestore Represents a Firestore Database and is the entry point for all Firestore operations

Subclassing Note: Firestore classes are not meant to be subclassed except for use in test mocks. 

FirebaseFirestoreException A class of exceptions thrown by Firestore  
FirebaseFirestoreException A class of exceptions thrown by Firestore  
FirebaseFirestoreException.Code The set of Firestore status codes. 
FirebaseFirestoreException.Code The set of Firestore status codes. 
FirebaseFirestoreSettings Settings used to configure a FirebaseFirestore instance. 
FirebaseFirestoreSettings Settings used to configure a FirebaseFirestore instance. 
FirebaseFirestoreSettings.Builder A Builder for creating FirebaseFirestoreSettings
FirebaseFirestoreSettings.Builder A Builder for creating FirebaseFirestoreSettings
FirebaseInitProvider Initializes Firebase APIs at app startup time. 
FirebaseInitProvider Initializes Firebase APIs at app startup time. 
FirebaseInstanceId Firebase Instance ID provides a unique identifier for each app instance and a mechanism to authenticate and authorize actions (example: sending FCM messages). 
FirebaseInstanceId Firebase Instance ID provides a unique identifier for each app instance and a mechanism to authenticate and authorize actions (example: sending FCM messages). 
FirebaseInstanceIdReceiver WakefulBroadcastReceiver that receives FirebaseInstanceId and FirebaseMessaging events and delivers them to the application-specific FirebaseInstanceIdService subclass. 
FirebaseInstanceIdReceiver WakefulBroadcastReceiver that receives FirebaseInstanceId and FirebaseMessaging events and delivers them to the application-specific FirebaseInstanceIdService subclass. 
FirebaseInstanceIdService Base class to handle Firebase Instance ID token refresh events. 
FirebaseInstanceIdService Base class to handle Firebase Instance ID token refresh events. 
FirebaseMessaging Top level Firebase Cloud Messaging singleton that provides methods for subscribing to topics and sending upstream messages. 
FirebaseMessaging Top level Firebase Cloud Messaging singleton that provides methods for subscribing to topics and sending upstream messages. 
FirebaseMessagingService Base class for receiving messages from Firebase Cloud Messaging. 
FirebaseMessagingService Base class for receiving messages from Firebase Cloud Messaging. 
FirebaseNetworkException Exception thrown when a request to a Firebase service has failed due to a network error. 
FirebaseNetworkException Exception thrown when a request to a Firebase service has failed due to a network error. 
FirebaseOptions Configurable Firebase options. 
FirebaseOptions Configurable Firebase options. 
FirebaseOptions.Builder Builder for constructing FirebaseOptions. 
FirebaseOptions.Builder Builder for constructing FirebaseOptions. 
FirebasePerformance Firebase Performance API. 
FirebasePerformance Firebase Performance API. 
FirebasePerformance.HttpMethod Valid HttpMethods for manual network APIs  
FirebasePerformance.HttpMethod Valid HttpMethods for manual network APIs  
FirebaseRemoteConfig Entry point for FirebaseRemoteConfig. 
FirebaseRemoteConfig Entry point for FirebaseRemoteConfig. 
FirebaseRemoteConfigException Base class for FirebaseRemoteConfig exceptions. 
FirebaseRemoteConfigException Base class for FirebaseRemoteConfig exceptions. 
FirebaseRemoteConfigFetchException Exception thrown when the fetch() operation cannot be completed successfully. 
FirebaseRemoteConfigFetchException Exception thrown when the fetch() operation cannot be completed successfully. 
FirebaseRemoteConfigFetchThrottledException Exception thrown when the fetch() operation cannot be completed successfully, due to throttling. 
FirebaseRemoteConfigFetchThrottledException Exception thrown when the fetch() operation cannot be completed successfully, due to throttling. 
FirebaseRemoteConfigInfo Wraps the current state of the FirebaseRemoteConfig singleton object. 
FirebaseRemoteConfigInfo Wraps the current state of the FirebaseRemoteConfig singleton object. 
FirebaseRemoteConfigSettings Wraps the settings for FirebaseRemoteConfig operations. 
FirebaseRemoteConfigSettings Wraps the settings for FirebaseRemoteConfig operations. 
FirebaseRemoteConfigSettings.Builder Builder for a FirebaseRemoteConfigSettings
FirebaseRemoteConfigSettings.Builder Builder for a FirebaseRemoteConfigSettings
FirebaseRemoteConfigValue Wrapper for a Remote Config parameter value, with methods to get it as different types. 
FirebaseRemoteConfigValue Wrapper for a Remote Config parameter value, with methods to get it as different types. 
FirebaseStorage FirebaseStorage is a service that supports uploading and downloading large objects to Google Cloud Storage. 
FirebaseStorage FirebaseStorage is a service that supports uploading and downloading large objects to Google Cloud Storage. 
FirebaseTooManyRequestsException Exception thrown when a request to a Firebase service has been blocked due to having received too many consecutive requests from the same device. 
FirebaseTooManyRequestsException Exception thrown when a request to a Firebase service has been blocked due to having received too many consecutive requests from the same device. 
FirebaseUser Represents a user's profile information in your Firebase project's user database. 
FirebaseUser Represents a user's profile information in your Firebase project's user database. 
FirebaseUserActions Provides methods for logging actions that the user takes in the app. 
FirebaseUserActions Provides methods for logging actions that the user takes in the app. 
FirebaseUserMetadata Holds the user metadata for the current FirebaseUser  
FirebaseUserMetadata Holds the user metadata for the current FirebaseUser  
Fitness The main entry point to Google Fit APIs. 
Fitness The main entry point to Google Fit APIs. 
FitnessActivities Constants representing different user activities, such as walking, running, and cycling. 
FitnessActivities Constants representing different user activities, such as walking, running, and cycling. 
FitnessOptions Fitness options for requesting permissions via requestPermissions(android.app.Activity, int, GoogleSignInAccount, GoogleSignInOptionsExtension)
FitnessOptions Fitness options for requesting permissions via requestPermissions(android.app.Activity, int, GoogleSignInAccount, GoogleSignInOptionsExtension)
FitnessOptions.Builder Builder to build FitnessOptions  
FitnessOptions.Builder Builder to build FitnessOptions  
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
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
FitnessSensorServiceRequest Request for registering for sensor events from an application-exposed sensor data source
FitnessStatusCodes Google Fit specific status codes, for use in getStatusCode()  
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
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 Image data with associated metadata
Frame.Builder Builder for creating a frame instance. 
Frame.Builder Builder for creating a frame instance. 
Frame.Metadata Frame metadata, describing the image dimensions, rotation, and sequencing information. 
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. 
Freezable<T> Interface for data objects that support being frozen into immutable representations. 
FreezableUtils Utilities for working with Freezable objects. 
FreezableUtils Utilities for working with Freezable objects. 
FullWallet Parcelable representing a full wallet response. 
FullWallet Parcelable representing a full wallet response. 
FullWalletRequest Parcelable representing a full wallet request. 
FullWalletRequest Parcelable representing a full wallet request. 
FullWalletRequest.Builder Builder to create a FullWalletRequest
FullWalletRequest.Builder Builder to create a FullWalletRequest
FusedLocationProviderApi This interface is deprecated. Use the GoogleApi-based API FusedLocationProviderClient instead.  
FusedLocationProviderApi This interface is deprecated. Use the GoogleApi-based API FusedLocationProviderClient instead.  
FusedLocationProviderClient The main entry point for interacting with the fused location provider. 
FusedLocationProviderClient The main entry point for interacting with the fused location provider. 

G

Game Data interface for retrieving game information. 
Game Data interface for retrieving game information. 
GameBuffer Data structure providing access to a list of games. 
GameBuffer Data structure providing access to a list of games. 
GameEntity Data object representing a set of Game data. 
GameEntity Data object representing a set of Game data. 
GameManagerClient This class is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerClient This class is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerClient.GameManagerInstanceResult This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerClient.GameManagerInstanceResult This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerClient.GameManagerResult This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerClient.GameManagerResult This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerClient.Listener This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerClient.Listener This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerState This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameManagerState This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
GameRequest This interface is deprecated. See Requests.  
GameRequest This interface is deprecated. See Requests.  
GameRequestBuffer This class is deprecated. See Requests.  
GameRequestBuffer This class is deprecated. See Requests.  
GameRequestEntity This class is deprecated. See Requests.  
GameRequestEntity This class is deprecated. See Requests.  
Games Main entry point for the Games APIs. 
Games Main entry point for the Games APIs. 
Games.GamesOptions This class is deprecated. Use setViewForPopups(View) and setGravityForPopups(int) instead.  
Games.GamesOptions This class is deprecated. Use setViewForPopups(View) and setGravityForPopups(int) instead.  
Games.GamesOptions.Builder This class is deprecated. GamesOptions class is deprecated.  
Games.GamesOptions.Builder This class is deprecated. GamesOptions class is deprecated.  
GamesActivityResultCodes Result codes that can be set as result in Activities from the Client UI started with startActivityForResult(Intent, int)
GamesActivityResultCodes Result codes that can be set as result in Activities from the Client UI started with startActivityForResult(Intent, int)
GamesCallbackStatusCodes Status codes for Games callbacks. 
GamesCallbackStatusCodes Status codes for Games callbacks. 
GamesCallbackStatusCodes.OnJoinedRoomStatusCodes Possible status codes for onJoinedRoom(int, Room)
GamesCallbackStatusCodes.OnJoinedRoomStatusCodes Possible status codes for onJoinedRoom(int, Room)
GamesCallbackStatusCodes.OnLeftRoomStatusCodes Possible status codes for onLeftRoom(int, String)
GamesCallbackStatusCodes.OnLeftRoomStatusCodes Possible status codes for onLeftRoom(int, String)
GamesCallbackStatusCodes.OnRealTimeMessageSentStatusCodes Possible status codes for RealTimeMultiplayerClient.ReliableMessageSentCallback
GamesCallbackStatusCodes.OnRealTimeMessageSentStatusCodes Possible status codes for RealTimeMultiplayerClient.ReliableMessageSentCallback
GamesCallbackStatusCodes.OnRoomConnectedStatusCodes Possible status codes for onRoomConnected(int, Room)
GamesCallbackStatusCodes.OnRoomConnectedStatusCodes Possible status codes for onRoomConnected(int, Room)
GamesCallbackStatusCodes.OnRoomCreatedStatusCodes Possible status codes for onRoomCreated(int, Room)
GamesCallbackStatusCodes.OnRoomCreatedStatusCodes Possible status codes for onRoomCreated(int, Room)
GamesClient A client to interact with games basic functionality. 
GamesClient A client to interact with games basic functionality. 
GamesClientStatusCodes Status codes for Games Clients methods result Task failures. 
GamesClientStatusCodes Status codes for Games Clients methods result Task failures. 
GamesMetadata This interface is deprecated. Use GamesMetadataClient instead  
GamesMetadata This interface is deprecated. Use GamesMetadataClient instead  
GamesMetadata.LoadGamesResult This interface is deprecated. GameBuffer is returned directly in the GamesMetadataClient.  
GamesMetadata.LoadGamesResult This interface is deprecated. GameBuffer is returned directly in the GamesMetadataClient.  
GamesMetadataClient A client to receive GamesMetadata. 
GamesMetadataClient A client to receive GamesMetadata. 
GamesStatusCodes This class is deprecated. Used only for GoogleApiClient Games API.  
GamesStatusCodes This class is deprecated. Used only for GoogleApiClient Games API.  
Gap An immutable class representing a gap used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
Gap An immutable class representing a gap used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
GcmListenerService Base class for communicating with Google Cloud Messaging. 
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. 
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. 
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. 
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. 
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. 
GenericTypeIndicator<T> Due to the way that Java implements generics (type-erasure), it is necessary to use a slightly more complicated method to properly resolve types for generic collections at runtime. 
GenericTypeIndicator<T> Due to the way that Java implements generics (type-erasure), it is necessary to use a slightly more complicated method to properly resolve types for generic collections at runtime. 
GeoDataApi Main entry point for the Google Places Geo Data API. 
GeoDataApi Main entry point for the Google Places Geo Data API. 
GeoDataClient Main entry point for the Google Places Geo Data API. 
GeoDataClient Main entry point for the Google Places Geo Data API. 
GeoDataClient.BoundsMode Bounds restriction to be applied to Autocomplete predictions. 
GeoDataClient.BoundsMode Bounds restriction to be applied to Autocomplete predictions. 
Geofence Represents a geographical region, also known as a geofence. 
Geofence Represents a geographical region, also known as a geofence. 
Geofence.Builder A builder that builds Geofence
Geofence.Builder A builder that builds Geofence
GeofenceStatusCodes Geofence specific status codes, for use in getStatusCode()  
GeofenceStatusCodes Geofence specific status codes, for use in getStatusCode()  
GeofencingApi This interface is deprecated. Use the GoogleApi-based API GeofencingClient instead.  
GeofencingApi This interface is deprecated. Use the GoogleApi-based API GeofencingClient instead.  
GeofencingClient The main entry point for interacting with the geofencing APIs. 
GeofencingClient The main entry point for interacting with the geofencing APIs. 
GeofencingEvent Represents an event from the GeofencingApi API. 
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 Specifies the list of geofences to be monitored and how the geofence notifications should be reported. 
GeofencingRequest.Builder A builder that builds GeofencingRequest.Pending  
GeofencingRequest.Builder A builder that builds GeofencingRequest.Pending  
GeoPoint Immutable class representing a GeoPoint in Firestore  
GeoPoint Immutable class representing a GeoPoint in Firestore  
GeoShapeBuilder Builder to construct an Indexable for a geographic area described by a shape. 
GeoShapeBuilder Builder to construct an Indexable for a geographic area described by a shape. 
GetTokenResult Result object that contains a Firebase Auth ID Token. 
GetTokenResult Result object that contains a Firebase Auth ID Token. 
GiftCardWalletObject Parcelable representing a gift card wallet object. 
GiftCardWalletObject Parcelable representing a gift card wallet object. 
GiftCardWalletObject.Builder Builder for GiftCardWalletObject
GiftCardWalletObject.Builder Builder for GiftCardWalletObject
GithubAuthCredential Wraps a Github OAuth access token for authentication purposes. 
GithubAuthCredential Wraps a Github OAuth access token for authentication purposes. 
GithubAuthProvider Represents the Github authentication provider. 
GithubAuthProvider Represents the Github authentication provider. 
Goal A fitness goal, which users create in Google Fit. 
Goal A fitness goal, which users create in Google Fit. 
Goal.DurationObjective A duration objective, which uses duration time of activities to determine whether the goal is met. 
Goal.DurationObjective A duration objective, which uses duration time of activities to determine whether the goal is met. 
Goal.FrequencyObjective A frequency objective, which uses the number of activity segments to determine whether the goal is met. 
Goal.FrequencyObjective A frequency objective, which uses the number of activity segments to determine whether the goal is met. 
Goal.MetricObjective A metric objective, which uses a metric value to determine whether the goal is met. 
Goal.MetricObjective A metric objective, which uses a metric value to determine whether the goal is met. 
Goal.MismatchedGoalException Exception thrown by getMetricObjective(), getDurationObjective(), getFrequencyObjective() if the goal doesn't match the requested objective type. 
Goal.MismatchedGoalException Exception thrown by getMetricObjective(), getDurationObjective(), getFrequencyObjective() if the goal doesn't match the requested objective type. 
Goal.ObjectiveType Type of a goal's objective. 
Goal.ObjectiveType Type of a goal's objective. 
Goal.Recurrence A recurrence period of a recurring goal. 
Goal.Recurrence A recurrence period of a recurring goal. 
Goal.Recurrence.RecurrenceUnit Unit of a recurrence. 
Goal.Recurrence.RecurrenceUnit Unit of a recurrence. 
GoalsApi API for reading fitness Goals created by users in Google Fit. 
GoalsApi API for reading fitness Goals created by users in Google Fit. 
GoalsClient Client for reading fitness Goals created by users in Google Fit. 
GoalsClient Client for reading fitness Goals created by users in Google Fit. 
GoalsReadRequest Request for reading current Goals from Google Fit. 
GoalsReadRequest Request for reading current Goals from Google Fit. 
GoalsReadRequest.Builder Builder used to create new GoalsReadRequest. 
GoalsReadRequest.Builder Builder used to create new GoalsReadRequest. 
GoalsResult Result of readCurrentGoals(GoogleApiClient, GoalsReadRequest)
GoalsResult Result of readCurrentGoals(GoogleApiClient, GoalsReadRequest)
GoogleAnalytics The top level Google Analytics singleton that provides methods for configuring Google Analytics and creating Tracker objects. 
GoogleAnalytics The top level Google Analytics singleton that provides methods for configuring Google Analytics and creating Tracker objects. 
GoogleApi<O extends Api.ApiOptions> Base class for Google API entry points. 
GoogleApi<O extends Api.ApiOptions> Base class for Google API entry points. 
GoogleApiActivity Helper activity used by Google Play services APIs to display resolutions for connection errors. 
GoogleApiActivity Helper activity used by Google Play services APIs to display resolutions for connection errors. 
GoogleApiAvailability Helper class for verifying that the Google Play services APK is available and up-to-date on this device. 
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 The main entry point for Google Play services integration. 
GoogleApiClient.Builder Builder to configure a GoogleApiClient
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.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.OnConnectionFailedListener Provides callbacks for scenarios that result in a failed attempt to connect the client to the service. 
GoogleAuthCredential Wraps a Google Sign-In ID token and/or access token, for authentication purposes. 
GoogleAuthCredential Wraps a Google Sign-In ID token and/or access token, for authentication purposes. 
GoogleAuthException GoogleAuthExceptions signal Google authentication errors. 
GoogleAuthException GoogleAuthExceptions signal Google authentication errors. 
GoogleAuthProvider Represents the Google Sign-In authentication provider. 
GoogleAuthProvider Represents the Google Sign-In authentication provider. 
GoogleAuthUtil GoogleAuthUtil provides static utility methods to acquire ClientLogin or OAuth2 tokens for Google accounts; and also to invalidate ClientLogin or OAuth2 tokens. 
GoogleAuthUtil GoogleAuthUtil provides static utility methods to acquire ClientLogin or OAuth2 tokens for Google accounts; and also to invalidate ClientLogin or OAuth2 tokens. 
GoogleCloudMessaging Google Cloud Messaging (GCM) is now part of Firebase and has been rebranded as Firebase Cloud Messaging (FCM). 
GoogleCloudMessaging Google Cloud Messaging (GCM) is now part of Firebase and has been rebranded as Firebase Cloud Messaging (FCM). 
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 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 canceled. 
GoogleMap.CancelableCallback A callback interface for reporting when a task is complete or canceled. 
GoogleMap.InfoWindowAdapter Provides views for customized rendering of info windows. 
GoogleMap.InfoWindowAdapter Provides views for customized rendering of info windows. 
GoogleMap.OnCameraChangeListener This interface is deprecated. Replaced by GoogleMap.OnCameraMoveStartedListener, GoogleMap.OnCameraMoveListener and GoogleMap.OnCameraIdleListener. The order in which the deprecated onCameraChange method will be called in relation to the methods in the new camera change listeners is undefined.  
GoogleMap.OnCameraChangeListener This interface is deprecated. Replaced by GoogleMap.OnCameraMoveStartedListener, GoogleMap.OnCameraMoveListener and GoogleMap.OnCameraIdleListener. The order in which the deprecated onCameraChange method will be called in relation to the methods in the new camera change listeners is undefined.  
GoogleMap.OnCameraIdleListener Callback interface for when camera movement has ended. 
GoogleMap.OnCameraIdleListener Callback interface for when camera movement has ended. 
GoogleMap.OnCameraMoveCanceledListener Callback interface for when the camera's motion has been stopped or when the camera starts moving for a new reason. 
GoogleMap.OnCameraMoveCanceledListener Callback interface for when the camera's motion has been stopped or when the camera starts moving for a new reason. 
GoogleMap.OnCameraMoveListener Callback interface for when the camera changes position. 
GoogleMap.OnCameraMoveListener Callback interface for when the camera changes position. 
GoogleMap.OnCameraMoveStartedListener Callback interface for when the camera motion starts. 
GoogleMap.OnCameraMoveStartedListener Callback interface for when the camera motion starts. 
GoogleMap.OnCircleClickListener Callback interface for when a circle is clicked. 
GoogleMap.OnCircleClickListener Callback interface for when a circle is clicked. 
GoogleMap.OnGroundOverlayClickListener Callback interface for when a ground overlay is clicked. 
GoogleMap.OnGroundOverlayClickListener Callback interface for when a ground overlay is clicked. 
GoogleMap.OnIndoorStateChangeListener A listener for when the indoor state changes. 
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.OnInfoWindowClickListener Callback interface for click/tap events on a marker's info window. 
GoogleMap.OnInfoWindowCloseListener Callback interface for close events on a marker's info window. 
GoogleMap.OnInfoWindowCloseListener Callback interface for close events on a marker's info window. 
GoogleMap.OnInfoWindowLongClickListener Callback interface for when the user long presses on a marker's info window. 
GoogleMap.OnInfoWindowLongClickListener Callback interface for when the user long presses on a marker's info window. 
GoogleMap.OnMapClickListener Callback interface for when the user taps on the map. 
GoogleMap.OnMapClickListener Callback interface for when the user taps on the map. 
GoogleMap.OnMapLoadedCallback Callback interface for when the map has finished rendering. 
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.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.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.OnMarkerDragListener Callback interface for drag events on markers. 
GoogleMap.OnMyLocationButtonClickListener Callback interface for when the My Location button is clicked. 
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 Select Current Place tutorial, which uses the FusedLocationProviderApi, or the Location Developer Guide.  
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 Select Current Place tutorial, which uses the FusedLocationProviderApi, or the Location Developer Guide.  
GoogleMap.OnMyLocationClickListener Callback interface for when the My Location dot (which signifies the user's location) is clicked. 
GoogleMap.OnMyLocationClickListener Callback interface for when the My Location dot (which signifies the user's location) is clicked. 
GoogleMap.OnPoiClickListener A listener for POI taps. 
GoogleMap.OnPoiClickListener A listener for POI taps. 
GoogleMap.OnPolygonClickListener Callback interface for when a polygon is clicked. 
GoogleMap.OnPolygonClickListener Callback interface for when a polygon is clicked. 
GoogleMap.OnPolylineClickListener Callback interface for when a polyline is clicked. 
GoogleMap.OnPolylineClickListener Callback interface for when a polyline is clicked. 
GoogleMap.SnapshotReadyCallback Callback interface to notify when the snapshot has been taken. 
GoogleMap.SnapshotReadyCallback Callback interface to notify when the snapshot has been taken. 
GoogleMapOptions Defines configuration GoogleMapOptions for a GoogleMap
GoogleMapOptions Defines configuration GoogleMapOptions for a GoogleMap
GoogleNowAuthState Output of getGoogleNowAuth(com.google.android.gms.common.api.GoogleApiClient, String)
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. 
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. 
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. 
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. 
GooglePlayServicesUtil Utility class for verifying that the Google Play services APK is available and up-to-date on this device. 
GoogleSignIn Entry point for the Google Sign In API. 
GoogleSignIn Entry point for the Google Sign In API. 
GoogleSignInAccount Class that holds the basic account information of the signed in Google user. 
GoogleSignInAccount Class that holds the basic account information of the signed in Google user. 
GoogleSignInApi Api interface for Sign In with Google. 
GoogleSignInApi Api interface for Sign In with Google. 
GoogleSignInClient A client for interacting with the Google Sign In API. 
GoogleSignInClient A client for interacting with the Google Sign In API. 
GoogleSignInOptions GoogleSignInOptions is options used to configure the GOOGLE_SIGN_IN_API
GoogleSignInOptions GoogleSignInOptions is options used to configure the GOOGLE_SIGN_IN_API
GoogleSignInOptions.Builder Builder for GoogleSignInOptions,  
GoogleSignInOptions.Builder Builder for GoogleSignInOptions,  
GoogleSignInOptionsExtension An interface for API specific extension for GoogleSignInOptions
GoogleSignInOptionsExtension An interface for API specific extension for GoogleSignInOptions
GoogleSignInResult GoogleSignInResults are Result implementations that potentially contain a GoogleSignInAccount
GoogleSignInResult GoogleSignInResults are Result implementations that potentially contain a GoogleSignInAccount
GoogleSignInStatusCodes Google Sign In specific status codes, for use in Status#getStatusCode()
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. 
GroundOverlay A ground overlay is an image that is fixed to a map. 
GroundOverlayOptions Defines options for a ground overlay. 
GroundOverlayOptions Defines options for a ground overlay. 

H

HarmfulAppsData APK information pertaining to one potentially harmful app. 
HarmfulAppsData APK information pertaining to one potentially harmful app. 
HeadphoneFence Use this class to create headphone state fences. 
HeadphoneFence Use this class to create headphone state fences. 
HeadphoneState Headphone state. 
HeadphoneState Headphone state. 
HeadphoneStateResponse Result from getHeadphoneState()
HeadphoneStateResponse Result from getHeadphoneState()
HeadphoneStateResult Result from getHeadphoneState(GoogleApiClient)
HeadphoneStateResult Result from getHeadphoneState(GoogleApiClient)
HealthDataTypes Predefined health-specific data types. 
HealthDataTypes Predefined health-specific data types. 
HealthFields Predefined fields only used by health-specific data types in HealthDataTypes
HealthFields Predefined fields only used by health-specific data types in HealthDataTypes
HintRequest Parameters for requesting the display of the hint picker, via getHintPickerIntent()
HintRequest Parameters for requesting the display of the hint picker, via getHintPickerIntent()
HintRequest.Builder  
HintRequest.Builder  
HistoryApi API for inserting, deleting, and reading data in Google Fit. 
HistoryApi API for inserting, deleting, and reading data in Google Fit. 
HistoryApi.ViewIntentBuilder Builder of intents to view data stored in Google Fit. 
HistoryApi.ViewIntentBuilder Builder of intents to view data stored in Google Fit. 
HistoryClient Client for inserting, deleting, and reading data in Google Fit. 
HistoryClient Client for inserting, deleting, and reading data in Google Fit. 
HitBuilders Helper class to build a map of hit parameters and values. 
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.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.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.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.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.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.ScreenViewBuilder Class to build a screen view hit. 
HitBuilders.SocialBuilder A Builder object to build social event hits. 
HitBuilders.SocialBuilder A Builder object to build social event hits. 
HitBuilders.TimingBuilder Hit builder used to collect timing related data. 
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.  
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.  
HlsSegmentFormat A class representing the format of HLS media segments. 
HlsSegmentFormat A class representing the format of HLS media segments. 
HttpMetric Metric used to collect data for network requests/responses. 
HttpMetric Metric used to collect data for network requests/responses. 

I

IBeaconId An iBeacon ID, which can be broadcast by BLE beacons and iOS devices. 
IBeaconId An iBeacon ID, which can be broadcast by BLE beacons and iOS devices. 
IdentityProviders Identity provider constants for use with CredentialRequest.Builder.setAccountTypes()
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
IdToken A token that is signed by an Authenticator to confirm that the account specified in the idToken is a valid account of accountType
IgnoreExtraProperties Properties that don't map to class fields are ignored when serializing to a class annotated with this annotation. 
IgnoreExtraProperties Properties that don't map to class fields are ignored when serializing to a class annotated with this annotation. 
IgnoreExtraProperties Properties that don't map to class fields are ignored when serializing to a class annotated with this annotation. 
IgnoreExtraProperties Properties that don't map to class fields are ignored when serializing to a class annotated with this annotation. 
ImageHints An object that provides hints to an ImagePicker about the type and size of an image to be selected for display in the UI. 
ImageHints An object that provides hints to an ImagePicker about the type and size of an image to be selected for display in the UI. 
ImageManager This class is used to load images from the network and handles local caching for you. 
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. 
ImageManager.OnImageLoadedListener Listener interface for handling when the image for a particular URI has been loaded. 
ImagePicker An image picker to pick an appropriate image from the list of images in a MediaMetadata based on the use of the image, for example, notification thumbnail or full screen background. 
ImagePicker An image picker to pick an appropriate image from the list of images in a MediaMetadata based on the use of the image, for example, notification thumbnail or full screen background. 
Indexable Represents an indexable unit. 
Indexable Represents an indexable unit. 
Indexable.Builder The builder for Indexable
Indexable.Builder The builder for Indexable
Indexable.Metadata Represents the metadata for an Indexable
Indexable.Metadata Represents the metadata for an Indexable
Indexable.Metadata.Builder The builder for Indexable.Metadata
Indexable.Metadata.Builder The builder for Indexable.Metadata
IndexableBuilder<T extends IndexableBuilder<?>> The basic abstract builder to construct an Indexable
IndexableBuilder<T extends IndexableBuilder<?>> The basic abstract builder to construct an Indexable
Indexables Provides convenience methods to construct Indexables for common data types. 
Indexables Provides convenience methods to construct Indexables for common data types. 
IndoorBuilding Represents a building. 
IndoorBuilding Represents a building. 
IndoorLevel Represents a level in a building. 
IndoorLevel Represents a level in a building. 
InitializableMediationRewardedVideoAdAdapter Interface for MediationRewardedVideoAdAdapters that support initialization without a MediationAdRequest
InitializableMediationRewardedVideoAdAdapter Interface for MediationRewardedVideoAdAdapters that support initialization without a MediationAdRequest
InstallReferrerReceiver The Google Play com.android.vending.INSTALL_REFERRER Intent is broadcast when an app is installed from the Google Play Store. 
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. 
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). 
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. 
InstanceIDListenerService Base class to handle Instance ID service notifications on token refresh. 
InstantAppIntentData Data for resolved instant app Intent. 
InstantAppIntentData Data for resolved instant app Intent. 
InstantAppIntentData.MatchResult Denotes an enumeration of possible results for match a URL to an instant app. 
InstantAppIntentData.MatchResult Denotes an enumeration of possible results for match a URL to an instant app. 
InstantApps Entry point for Instant Apps APIs. 
InstantApps Entry point for Instant Apps APIs. 
InstantAppsClient Main entry point to APIs for Android Instant Apps. 
InstantAppsClient Main entry point to APIs for Android Instant Apps. 
InstrumentInfo Parcelable representing more detailed information about a payment instrument. 
InstrumentInfo Parcelable representing more detailed information about a payment instrument. 
InstrumentInfo.CardClass Card class indicates whether it is a credit, debit or prepaid card. 
InstrumentInfo.CardClass Card class indicates whether it is a credit, debit or prepaid card. 
InterstitialAd Full-screen interstitial ads. 
InterstitialAd Full-screen interstitial ads. 
IntroductoryOverlay A simple overlay view that highlights the Cast button to the user. 
IntroductoryOverlay A simple overlay view that highlights the Cast button to the user. 
IntroductoryOverlay.Builder The builder class that creates an instance of IntroductoryOverlay
IntroductoryOverlay.Builder The builder class that creates an instance of IntroductoryOverlay
IntroductoryOverlay.OnOverlayDismissedListener An interface to notify the clients when the overlay is dismissed explicitly when the user taps on the confirmation button. 
IntroductoryOverlay.OnOverlayDismissedListener An interface to notify the clients when the overlay is dismissed explicitly when the user taps on the confirmation button. 
Invitation Data interface for an invitation object. 
Invitation Data interface for an invitation object. 
InvitationBuffer AbstractDataBuffer implementation containing Invitation data. 
InvitationBuffer AbstractDataBuffer implementation containing Invitation data. 
InvitationCallback Callback to invoke when a new invitation is received. 
InvitationCallback Callback to invoke when a new invitation is received. 
InvitationEntity Data object representing the data for a multiplayer invitation. 
InvitationEntity Data object representing the data for a multiplayer invitation. 
Invitations This interface is deprecated. Use InvitationsClient instead  
Invitations This interface is deprecated. Use InvitationsClient instead  
Invitations.LoadInvitationsResult This interface is deprecated. InvitationBuffer is returned directly in the InvitationsClient.  
Invitations.LoadInvitationsResult This interface is deprecated. InvitationBuffer is returned directly in the InvitationsClient.  
InvitationsClient A client to interact with invitations functionality. 
InvitationsClient A client to interact with invitations functionality. 
IsReadyToPayRequest A Parcelable request that can optionally be passed to isReadyToPay(IsReadyToPayRequest) to specify additional filtering criteria for determining if a user is considered ready to pay
IsReadyToPayRequest A Parcelable request that can optionally be passed to isReadyToPay(IsReadyToPayRequest) to specify additional filtering criteria for determining if a user is considered ready to pay
IsReadyToPayRequest.Builder Builder for creating an IsReadyToPayRequest
IsReadyToPayRequest.Builder Builder for creating an IsReadyToPayRequest
ItemListIntents Constants for intents to create and modify item lists from a Search Action. 
ItemListIntents Constants for intents to create and modify item lists from a Search Action. 

J

JointType Joint types for Polyline and outline of Polygon
JointType Joint types for Polyline and outline of Polygon

K

KeyHandle An object representing a Security Key key handle and associated attributes. 
KeyHandle An object representing a Security Key key handle and associated attributes. 

L

LabelValue Parcelable representing label value. 
LabelValue Parcelable representing label value. 
LabelValueRow Parcelable representing label value row data. 
LabelValueRow Parcelable representing label value row data. 
LabelValueRow.Builder Builder to create an LabelValueRow
LabelValueRow.Builder Builder to create an LabelValueRow
Landmark A point on a detected face, such as an eye, nose, or mouth. 
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 Face processor that focuses on tracking a single "prominent face", in conjunction with the associated FaceDetector
LargestFaceFocusingProcessor.Builder Builder for creating a LargestFaceFocusingProcessor. 
LargestFaceFocusingProcessor.Builder Builder for creating a LargestFaceFocusingProcessor. 
LatLng An immutable class representing a pair of latitude and longitude coordinates, stored as degrees. 
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 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. 
LatLngBounds.Builder This is a builder that is able to create a minimum bound based on a set of LatLng points. 
LaunchData Data for launching an instant app. 
LaunchData Data for launching an instant app. 
Launcher API for launching instant apps. 
Launcher API for launching instant apps. 
LaunchOptions An object that holds options that affect how a receiver application is launched. 
LaunchOptions An object that holds options that affect how a receiver application is launched. 
LaunchOptions.Builder A builder for LaunchOptions objects. 
LaunchOptions.Builder A builder for LaunchOptions objects. 
Leaderboard Data interface for leaderboard metadata. 
Leaderboard Data interface for leaderboard metadata. 
LeaderboardBuffer AbstractDataBuffer implementation containing Leaderboard data. 
LeaderboardBuffer AbstractDataBuffer implementation containing Leaderboard data. 
Leaderboards This interface is deprecated. Use LeaderboardsClient instead  
Leaderboards This interface is deprecated. Use LeaderboardsClient instead  
Leaderboards.LeaderboardMetadataResult This interface is deprecated. LeaderboardBuffer is returned directly in the LeaderboardsClient.  
Leaderboards.LeaderboardMetadataResult This interface is deprecated. LeaderboardBuffer is returned directly in the LeaderboardsClient.  
Leaderboards.LoadPlayerScoreResult This interface is deprecated. LeaderboardScore is returned directly in the LeaderboardsClient.  
Leaderboards.LoadPlayerScoreResult This interface is deprecated. LeaderboardScore is returned directly in the LeaderboardsClient.  
Leaderboards.LoadScoresResult This interface is deprecated. LeaderboardsClient.LeaderboardScores is returned directly in the LeaderboardsClient.  
Leaderboards.LoadScoresResult This interface is deprecated. LeaderboardsClient.LeaderboardScores is returned directly in the LeaderboardsClient.  
Leaderboards.SubmitScoreResult This interface is deprecated. ScoreSubmissionData is returned directly in the LeaderboardsClient.  
Leaderboards.SubmitScoreResult This interface is deprecated. ScoreSubmissionData is returned directly in the LeaderboardsClient.  
LeaderboardsClient A client to interact with leaderboards functionality. 
LeaderboardsClient A client to interact with leaderboards functionality. 
LeaderboardsClient.LeaderboardScores Result delivered when leaderboard scores have been loaded. 
LeaderboardsClient.LeaderboardScores Result delivered when leaderboard scores have been loaded. 
LeaderboardScore Data interface representing a single score on a leaderboard. 
LeaderboardScore Data interface representing a single score on a leaderboard. 
LeaderboardScoreBuffer AbstractDataBuffer containing LeaderboardScore data. 
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). 
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). 
LeaderboardVariant.Collection A leaderboard collection. 
LeaderboardVariant.Collection A leaderboard collection. 
LeaderboardVariant.TimeSpan A leaderboard time span. 
LeaderboardVariant.TimeSpan A leaderboard time span. 
Line A line of text. 
Line A line of text. 
LineItem Parcelable representing a line item in a shopping cart. 
LineItem Parcelable representing a line item in a shopping cart. 
LineItem.Builder Builder to create a LineItem
LineItem.Builder Builder to create a LineItem
LineItem.Role Role of a line item. 
LineItem.Role Role of a line item. 
ListenerRegistration Represents a listener that can be removed by calling remove(). 
ListenerRegistration Represents a listener that can be removed by calling remove(). 
ListenerToken Token for identifying registered listeners. 
ListenerToken Token for identifying registered listeners. 
ListSubscriptionsResult Result of listSubscriptions(GoogleApiClient, DataType)
ListSubscriptionsResult Result of listSubscriptions(GoogleApiClient, DataType)
LoadMatchesResponse Response object containing the data requested in a loadMatchesByStatus(GoogleApiClient, int, int[]) call. 
LoadMatchesResponse Response object containing the data requested in a loadMatchesByStatus(GoogleApiClient, int, int[]) call. 
LocalBusinessBuilder Builder to construct an Indexable for a local business. 
LocalBusinessBuilder Builder to construct an Indexable for a local business. 
LocationAvailability Status on the availability of location data. 
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. 
LocationCallback Used for receiving notifications from the FusedLocationProviderApi when the device location has changed or can no longer be determined. 
LocationFence Use this class to create location-based fences. 
LocationFence Use this class to create location-based fences. 
LocationListener Used for receiving notifications from the FusedLocationProviderApi when the location has changed. 
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
LocationRequest A data object that contains quality of service parameters for requests to the FusedLocationProviderApi
LocationResponse Result from getLocation()
LocationResponse Result from getLocation()
LocationResult Result from getLocation(GoogleApiClient)
LocationResult Result from getLocation(GoogleApiClient)
LocationResult A data class representing a geographic location result from the fused location provider. 
LocationResult A data class representing a geographic location result from the fused location provider. 
LocationServices The main entry point for location services integration. 
LocationServices The main entry point for location services integration. 
LocationSettingsRequest Specifies the types of location services the client is interested in using. 
LocationSettingsRequest Specifies the types of location services the client is interested in using. 
LocationSettingsRequest.Builder A builder that builds LocationSettingsRequest
LocationSettingsRequest.Builder A builder that builds LocationSettingsRequest
LocationSettingsResponse Successful response of checking settings via checkLocationSettings(GoogleApiClient, LocationSettingsRequest)
LocationSettingsResponse Successful response of checking settings via checkLocationSettings(GoogleApiClient, 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. 
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. 
LocationSettingsStates Stores the current states of all location-related settings. 
LocationSettingsStatusCodes Location settings specific status codes, for use in getStatusCode()  
LocationSettingsStatusCodes Location settings specific status codes, for use in getStatusCode()  
LocationSource Defines an interface for providing location data, typically to a GoogleMap object. 
LocationSource Defines an interface for providing location data, typically to a GoogleMap object. 
LocationSource.OnLocationChangedListener Handles a location update. 
LocationSource.OnLocationChangedListener Handles a location update. 
LocationStatusCodes This class is deprecated. Use GeofenceStatusCodes.  
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 This interface is deprecated. Logger interface is deprecated. Use adb shell setprop log.tag.GAv4 DEBUG to enable debug logging for Google Analytics.  
Logger This interface is used to setup logging for Firebase Database. 
Logger This interface is used to setup logging for Firebase Database. 
Logger.Level The log levels used by the Firebase Database library  
Logger.Level The log levels used by the Firebase Database library  
Logger.LogLevel This class is deprecated. See Logger interface for details.  
Logger.LogLevel This class is deprecated. See Logger interface for details.  
LoyaltyPoints Parcelable representing the loyalty reward points label, balance, and type. 
LoyaltyPoints Parcelable representing the loyalty reward points label, balance, and type. 
LoyaltyPoints.Builder Builder to create a LoyaltyPoints
LoyaltyPoints.Builder Builder to create a LoyaltyPoints
LoyaltyPointsBalance Parcelable representing loyalty points balance. 
LoyaltyPointsBalance Parcelable representing loyalty points balance. 
LoyaltyPointsBalance.Builder Builder to create a LoyaltyPointsBalance
LoyaltyPointsBalance.Builder Builder to create a LoyaltyPointsBalance
LoyaltyPointsBalance.Type Type of the loyalty points balance. 
LoyaltyPointsBalance.Type Type of the loyalty points balance. 
LoyaltyWalletObject Parcelable representing a loyalty wallet object. 
LoyaltyWalletObject Parcelable representing a loyalty wallet object. 
LoyaltyWalletObject.Builder Builder to create a LoyaltyWalletObject
LoyaltyWalletObject.Builder Builder to create a LoyaltyWalletObject

M

MakeCredentialOptions This class is used to supply options when creating a new credential. 
MakeCredentialOptions This class is used to supply options when creating a new credential. 
MakeCredentialOptions.Builder Builds MakeCredentialOptions
MakeCredentialOptions.Builder Builds MakeCredentialOptions
MapFragment A Map component in an app. 
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. 
MapsInitializer Use this class to initialize the Google Maps Android API if features need to be used before obtaining a map. 
MapStyleOptions Defines styling options for a GoogleMap
MapStyleOptions Defines styling options for a GoogleMap
MapView A View which displays a map (with data obtained from the Google Maps service). 
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. 
Marker An icon placed at a particular point on the map's surface. 
MarkerOptions Defines MarkerOptions for a marker. 
MarkerOptions Defines MarkerOptions for a marker. 
MaskedWallet Parcelable representing a masked wallet response. 
MaskedWallet Parcelable representing a masked wallet response. 
MaskedWallet.Builder Builder to create a MaskedWallet
MaskedWallet.Builder Builder to create a MaskedWallet
MaskedWalletRequest Parcelable representing a masked wallet request. 
MaskedWalletRequest Parcelable representing a masked wallet request. 
MaskedWalletRequest.Builder Builder to create a MaskedWalletRequest
MaskedWalletRequest.Builder Builder to create a MaskedWalletRequest
MediaInfo A class that aggregates information about a media item. 
MediaInfo A class that aggregates information about a media item. 
MediaInfo.Builder A builder for MediaInfo objects. 
MediaInfo.Builder A builder for MediaInfo objects. 
MediaIntentReceiver A BroadcastReceiver for receiving media button actions from the status bar notification, the lock screen, and the cast dialog. 
MediaIntentReceiver A BroadcastReceiver for receiving media button actions from the status bar notification, the lock screen, and the cast dialog. 
MediaLoadOptions An object that holds options that affect how a receiver application should load a media item. 
MediaLoadOptions An object that holds options that affect how a receiver application should load a media item. 
MediaLoadOptions.Builder Builder for MediaLoadOptions to build the object. 
MediaLoadOptions.Builder Builder for MediaLoadOptions to build the object. 
MediaMetadata Container class for media metadata. 
MediaMetadata Container class for media metadata. 
MediaNotificationManager A class that manages the media notification. 
MediaNotificationManager A class that manages the media notification. 
MediaNotificationService A service to provide status bar notifications when casting. 
MediaNotificationService A service to provide status bar notifications when casting. 
MediaQueueItem A class that aggregates information about an item in a media queue. 
MediaQueueItem A class that aggregates information about an item in a media queue. 
MediaQueueItem.Builder A builder for MediaQueueItem objects. 
MediaQueueItem.Builder A builder for MediaQueueItem objects. 
MediaStatus A class that holds status information about some media or media queue. 
MediaStatus A class that holds status information about some media or media queue. 
MediationAdapter Adapter for third party ad networks. 
MediationAdapter Adapter for third party ad networks. 
MediationAdRequest Information about the ad to fetch for a single publisher. 
MediationAdRequest Information about the ad to fetch for a single publisher. 
MediationBannerAdapter Adapter for third party ad networks that support banner ads. 
MediationBannerAdapter Adapter for third party ad networks that support banner ads. 
MediationBannerListener Callback for an adapter to communicate back to the mediation library. 
MediationBannerListener Callback for an adapter to communicate back to the mediation library. 
MediationInterstitialAdapter Adapter for third party ad networks that support interstitial ads. 
MediationInterstitialAdapter Adapter for third party ad networks that support interstitial ads. 
MediationInterstitialListener Callback for an adapter to communicate back to the mediation library. 
MediationInterstitialListener Callback for an adapter to communicate back to the mediation library. 
MediationNativeAdapter Adapter for third party ad networks that support native ads. 
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. 
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. 
MediationRewardedVideoAdAdapter Adapter for third party ad networks that support rewarded video ads. 
MediationRewardedVideoAdListener Callback for an adapter to communicate back to the mediation library. 
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 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. 
MediaTrack.Builder A builder for MediaTrack objects. 
MediaUtils Utils for remote media control. 
MediaUtils Utils for remote media control. 
MediaView View for displaying native app install ad media content. 
MediaView View for displaying native app install ad media content. 
Message A message that will be shared with nearby devices. 
Message A message that will be shared with nearby devices. 
MessageApi This interface is deprecated. Use MessageClient.  
MessageApi This interface is deprecated. Use MessageClient.  
MessageApi.FilterType  
MessageApi.FilterType  
MessageApi.MessageListener This interface is deprecated. Use MessageClient.OnMessageReceivedListener.  
MessageApi.MessageListener This interface is deprecated. Use MessageClient.OnMessageReceivedListener.  
MessageApi.SendMessageResult This interface is deprecated. See sendMessage(String, String, byte[]).  
MessageApi.SendMessageResult This interface is deprecated. See sendMessage(String, String, byte[]).  
MessageBuilder Builder to construct an Indexable for a message. 
MessageBuilder Builder to construct an Indexable for a message. 
MessageClient Exposes an API for components to send messages to other nodes. 
MessageClient Exposes an API for components to send messages to other nodes. 
MessageClient.FilterType Message filter types. 
MessageClient.FilterType Message filter types. 
MessageClient.OnMessageReceivedListener Used with addListener(MessageClient.OnMessageReceivedListener) to receive message events. 
MessageClient.OnMessageReceivedListener Used with addListener(MessageClient.OnMessageReceivedListener) to receive message events. 
MessageEvent Information about a message received by a listener
MessageEvent Information about a message received by a listener
MessageFilter Used to specify the set of messages to be received. 
MessageFilter Used to specify the set of messages to be received. 
MessageFilter.Builder Builder for MessageFilter
MessageFilter.Builder Builder for MessageFilter
MessageListener A listener for receiving subscribed messages. 
MessageListener A listener for receiving subscribed messages. 
Messages This interface is deprecated. Use MessagesClient.  
Messages This interface is deprecated. Use MessagesClient.  
MessagesClient API which allows your app to publish simple messages and subscribe to receive those messages from nearby devices. 
MessagesClient 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. 
MessagesOptions Configuration parameters for the Messages API. 
MessagesOptions.Builder Builder for MessagesOptions
MessagesOptions.Builder Builder for MessagesOptions
Metadata The details of a Drive file or folder. 
Metadata The details of a Drive file or folder. 
MetadataBuffer A data buffer that points to Metadata entries. 
MetadataBuffer A data buffer that points to Metadata entries. 
MetadataChangeSet A collection of metadata changes. 
MetadataChangeSet A collection of metadata changes. 
MetadataChangeSet.Builder A builder for creating a new MetadataChangeSet. 
MetadataChangeSet.Builder A builder for creating a new MetadataChangeSet. 
MetadataField<T> Base interface for the SearchableMetadataField and SortableMetadataField interfaces. 
MetadataField<T> Base interface for the SearchableMetadataField and SortableMetadataField interfaces. 
Milestone This interface is deprecated. See Quests.  
Milestone This interface is deprecated. See Quests.  
MilestoneBuffer This class is deprecated. See Quests.  
MilestoneBuffer This class is deprecated. See Quests.  
MilestoneEntity Data object representing the data for a milestone. 
MilestoneEntity Data object representing the data for a milestone. 
MiniControllerFragment A fragment that provides remote control functionality. 
MiniControllerFragment A fragment that provides remote control functionality. 
MobileAds Class contains logic that applies to the Mobile Ads SDK as a whole. 
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. 
MobileAds.Settings This class describes all optional initialization settings that impact the Google Mobile Ads SDK's behavior. 
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 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. 
MultiDetector.Builder Builder for creating MultiDetector instances. 
Multiplayer Common constants/methods for multiplayer functionality. 
Multiplayer Common constants/methods for multiplayer functionality. 
Multiplayer.InvitationSortOrder Sort order of multiplayer invitations. 
Multiplayer.InvitationSortOrder Sort order of multiplayer invitations. 
MultiProcessor<T> Detection processor which distributes the items of a detection result among individual trackers. 
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.Builder<T> Builder for creating a multiprocessor instance. 
MultiProcessor.Factory<T> Factory for creating new tracker instances. 
MultiProcessor.Factory<T> Factory for creating new tracker instances. 
MusicAlbumBuilder Builder to construct an Indexable for a music album. 
MusicAlbumBuilder Builder to construct an Indexable for a music album. 
MusicGroupBuilder Builder to construct an Indexable for a music group. 
MusicGroupBuilder Builder to construct an Indexable for a music group. 
MusicPlaylistBuilder Builder to construct an Indexable for a music playlist. 
MusicPlaylistBuilder Builder to construct an Indexable for a music playlist. 
MusicRecordingBuilder Builder to construct an Indexable for a song or other music recording. 
MusicRecordingBuilder Builder to construct an Indexable for a song or other music recording. 
MutableData Instances of this class encapsulate the data and priority at a location. 
MutableData Instances of this class encapsulate the data and priority at a location. 

N

NativeAd An object returned for a native ad request. 
NativeAd An object returned for a native ad request. 
NativeAd.AdChoicesInfo An object used to represent the attribution info. 
NativeAd.AdChoicesInfo An object used to represent the attribution info. 
NativeAd.Image An object used to represent an image. 
NativeAd.Image An object used to represent an image. 
NativeAdMapper Base mapping class for AdMob native ads. 
NativeAdMapper Base mapping class for AdMob native ads. 
NativeAdOptions Used to configure native ad requests  
NativeAdOptions Used to configure native ad requests  
NativeAdOptions.AdChoicesPlacement AdChoices icon placement. 
NativeAdOptions.AdChoicesPlacement AdChoices icon placement. 
NativeAdOptions.Builder  
NativeAdOptions.Builder  
NativeAdView The root view for all Google native ads. 
NativeAdView The root view for all Google native ads. 
NativeAdViewHolder View holder for Native Ads which is an alternative way to show Native Ads. 
NativeAdViewHolder View holder for Native Ads which is an alternative way to show Native Ads. 
NativeAppInstallAd A native app install ad. 
NativeAppInstallAd A native app install ad. 
NativeAppInstallAd.OnAppInstallAdLoadedListener An interface defining a callback that is called when a native app install ad is loaded. 
NativeAppInstallAd.OnAppInstallAdLoadedListener An interface defining a callback that is called when a native app install ad is loaded. 
NativeAppInstallAdMapper Mapping class for AdMob native app install ads. 
NativeAppInstallAdMapper Mapping class for AdMob native app install ads. 
NativeAppInstallAdView Root view for all Google native app install ads. 
NativeAppInstallAdView Root view for all Google native app install ads. 
NativeContentAd A native content ad. 
NativeContentAd A native content ad. 
NativeContentAd.OnContentAdLoadedListener An interface defining a callback that is called when a native content ad is loaded. 
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. 
NativeContentAdMapper Mapping class for AdMob native content ads. 
NativeContentAdView Root view for all Google native content ads. 
NativeContentAdView Root view for all Google native content ads. 
NativeCustomTemplateAd A native custom template ad. 
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.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. 
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. 
NativeExpressAdView The View to display native express ads. 
NativeMediationAdRequest Information about the native ad to fetch for a single publisher. 
NativeMediationAdRequest Information about the native ad to fetch for a single publisher. 
Nearby API for communication with nearby devices. 
Nearby API for communication with nearby devices. 
NearbyMessagesStatusCodes Nearby.Messages specific status codes, for use in getStatusCode()
NearbyMessagesStatusCodes Nearby.Messages specific status codes, for use in getStatusCode()
NearbyPermissions Determines the scope of permissions Nearby will ask for at connection time. 
NearbyPermissions Determines the scope of permissions Nearby will ask for at connection time. 
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).  
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. 
Node Information about a particular node in the Android Wear network. 
NodeApi This interface is deprecated. Use NodeClient.  
NodeApi This interface is deprecated. Use NodeClient.  
NodeApi.GetConnectedNodesResult This interface is deprecated. See getConnectedNodes().  
NodeApi.GetConnectedNodesResult This interface is deprecated. See getConnectedNodes().  
NodeApi.GetLocalNodeResult This interface is deprecated. See getLocalNode().  
NodeApi.GetLocalNodeResult This interface is deprecated. See getLocalNode().  
NodeClient Exposes an API for learning about local or connected Nodes. 
NodeClient Exposes an API for learning about local or connected Nodes. 
NoteIntents Constants for intents to create and modify notes from a Search Action. 
NoteIntents Constants for intents to create and modify notes from a Search Action. 
NotificationAction An object representing an action in the media notification. 
NotificationAction An object representing an action in the media notification. 
NotificationAction.Builder A builder for NotificationAction
NotificationAction.Builder A builder for NotificationAction
NotificationActionsProvider If developers want to add dynamic custom actions in the media notification, they should extend this class to provide necessary data to build the media notification. 
NotificationActionsProvider If developers want to add dynamic custom actions in the media notification, they should extend this class to provide necessary data to build the media notification. 
NotificationOptions Configuration parameters for building the media notification. 
NotificationOptions Configuration parameters for building the media notification. 
NotificationOptions.Builder A builder for creating an instance of NotificationOptions
NotificationOptions.Builder A builder for creating an instance of NotificationOptions
Notifications This interface is deprecated. Use NotificationsClient instead  
Notifications This interface is deprecated. Use NotificationsClient instead  
NotificationsClient A client to interact with Notifications. 
NotificationsClient A client to interact with Notifications. 

O

OAuthProvider Represents the login authentication provider for a generic OAuth2 provider. 
OAuthProvider Represents the login authentication provider for a generic OAuth2 provider. 
OfferWalletObject Parcelable representing an offer wallet object. 
OfferWalletObject Parcelable representing an offer wallet object. 
OfferWalletObject.Builder Builder to create a OfferWalletObject
OfferWalletObject.Builder Builder to create a OfferWalletObject
OnChangeListener Event listener interface that enables handling of ChangeEvent
OnChangeListener Event listener interface that enables handling of ChangeEvent
OnCompleteListener<TResult> Listener called when a Task completes. 
OnCompleteListener<TResult> Listener called when a Task completes. 
OnContextChangedListener An optional interface that mediation adapters can implement to be informed of context changes. 
OnContextChangedListener An optional interface that mediation adapters can implement to be informed of context changes. 
OnCustomRenderedAdLoadedListener A listener for when a custom rendered ad has loaded. 
OnCustomRenderedAdLoadedListener A listener for when a custom rendered ad has loaded. 
OnDataPointListener Listener used to register to live data updates from a DataSource
OnDataPointListener Listener used to register to live data updates from a DataSource
OnDisconnect The OnDisconnect class is used to manage operations that will be run on the server when this client disconnects. 
OnDisconnect The OnDisconnect class is used to manage operations that will be run on the server when this client disconnects. 
OneoffTask A task that will execute once,at some point within the specified window. 
OneoffTask A task that will execute once,at some point within the specified window. 
OneoffTask.Builder Builder class for constructing OneoffTask objects. 
OneoffTask.Builder Builder class for constructing OneoffTask objects. 
OnFailureListener Listener called when a Task fails with an exception. 
OnFailureListener Listener called when a Task fails with an exception. 
OnImmersiveModeUpdatedListener An optional interface that mediation adapters can implement to be informed of immersive mode updates. 
OnImmersiveModeUpdatedListener An optional interface that mediation adapters can implement to be informed of immersive mode updates. 
OnInvitationReceivedListener This interface is deprecated. Use InvitationCallback.  
OnInvitationReceivedListener This interface is deprecated. Use InvitationCallback.  
OnMapReadyCallback Callback interface for when the map is ready to be used. 
OnMapReadyCallback Callback interface for when the map is ready to be used. 
OnPausedListener<TProgress> A listener that is called if the Task is paused via pause()
OnPausedListener<TProgress> A listener that is called if the Task is paused via pause()
OnProgressListener<TProgress> A listener that is called periodically during execution of the ControllableTask
OnProgressListener<TProgress> A listener that is called periodically during execution of the ControllableTask
OnPublisherAdViewLoadedListener Interface defining a callback that is called when a DFP banner ad is loaded. 
OnPublisherAdViewLoadedListener Interface defining a callback that is called when a DFP banner ad is loaded. 
OnRealTimeMessageReceivedListener Listener for message received callback, which is called when the client receives a message from a peer. 
OnRealTimeMessageReceivedListener Listener for message received callback, which is called when the client receives a message from a peer. 
OnRequestReceivedListener This interface is deprecated. See Requests.  
OnRequestReceivedListener This interface is deprecated. See Requests.  
OnStreetViewPanoramaReadyCallback Callback interface for when the Street View panorama is ready to be used. 
OnStreetViewPanoramaReadyCallback Callback interface for when the Street View panorama is ready to be used. 
OnSuccessListener<TResult> Listener called when a Task completes successfully. 
OnSuccessListener<TResult> Listener called when a Task completes successfully. 
OnTurnBasedMatchUpdateReceivedListener This interface is deprecated. Use TurnBasedMatchUpdateCallback.  
OnTurnBasedMatchUpdateReceivedListener This interface is deprecated. Use TurnBasedMatchUpdateCallback.  
OpenFileActivityBuilder This class is deprecated. Use OpenFileActivityOptions instead.  
OpenFileActivityBuilder This class is deprecated. Use OpenFileActivityOptions instead.  
OpenFileActivityOptions Options used to configure settings for the open file dialog activity. 
OpenFileActivityOptions Options used to configure settings for the open file dialog activity. 
OpenFileActivityOptions.Builder Builder used to create a new instance of OpenFileActivityOptions
OpenFileActivityOptions.Builder Builder used to create a new instance of OpenFileActivityOptions
OpenFileCallback A callback for progress events on an active file contents download. 
OpenFileCallback A callback for progress events on an active file contents download. 
OptionalPendingResult<R extends Result> OptionalPendingResults are PendingResults with additional support for non-blocking accessors. 
OptionalPendingResult<R extends Result> OptionalPendingResults are PendingResults with additional support for non-blocking accessors. 
OptionsProvider Developers should implement this interface to provide options needed to create and initialize CastContext
OptionsProvider Developers should implement this interface to provide options needed to create and initialize CastContext
OssLicensesActivity An Activity used to display the actual content of a license in res/raw/third_party_licenses generated by oss licenses gradle plugin. 
OssLicensesActivity An Activity used to display the actual content of a license in res/raw/third_party_licenses generated by oss licenses gradle plugin. 
OssLicensesMenuActivity An Activity used to display a list of all third party licenses in res/raw/third_party_license_metadata generated by oss licenses gradle plugin. 
OssLicensesMenuActivity An Activity used to display a list of all third party licenses in res/raw/third_party_license_metadata generated by oss licenses gradle plugin. 

P

PackageManagerCompat A helper for accessing features in PackageManager in a backwards compatible fashion. 
PackageManagerCompat A helper for accessing features in PackageManager in a backwards compatible fashion. 
PageDirection Direction constants for pagination over data sets. 
PageDirection Direction constants for pagination over data sets. 
PageDirection.Direction Direction constants for pagination over data sets. 
PageDirection.Direction Direction constants for pagination over data sets. 
Panorama The main entry point for panorama integration. 
Panorama The main entry point for panorama integration. 
PanoramaApi The main entry point for interacting with Panorama viewer. 
PanoramaApi The main entry point for interacting with Panorama viewer. 
PanoramaApi.PanoramaResult Result interface for loading panorama info. 
PanoramaApi.PanoramaResult Result interface for loading panorama info. 
Participant Data interface for multiplayer participants. 
Participant Data interface for multiplayer participants. 
ParticipantBuffer AbstractDataBuffer implementation containing match participant data. 
ParticipantBuffer AbstractDataBuffer implementation containing match participant data. 
ParticipantEntity Data object representing a Participant in a match. 
ParticipantEntity Data object representing a Participant in a match. 
ParticipantResult Data class used to report a participant's result in a match. 
ParticipantResult Data class used to report a participant's result in a match. 
ParticipantUtils Utilities for working with multiplayer participants. 
ParticipantUtils Utilities for working with multiplayer participants. 
Participatable Interface defining methods for an object which can have participants. 
Participatable Interface defining methods for an object which can have participants. 
PatternItem Immutable item used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
PatternItem Immutable item used in the stroke pattern for a Polyline or the outline of a Polygon or Circle
Payload A Payload sent between devices. 
Payload A Payload sent between devices. 
Payload.File Represents a file in local storage on the device. 
Payload.File Represents a file in local storage on the device. 
Payload.Stream Represents a stream of data. 
Payload.Stream Represents a stream of data. 
Payload.Type The type of this payload. 
Payload.Type The type of this payload. 
PayloadCallback Listener for incoming/outgoing Payloads between connected endpoints. 
PayloadCallback Listener for incoming/outgoing Payloads between connected endpoints. 
PayloadTransferUpdate Describes the status for an active Payload transfer, either incoming or outgoing. 
PayloadTransferUpdate Describes the status for an active Payload transfer, either incoming or outgoing. 
PayloadTransferUpdate.Builder Builder class for PayloadTransferUpdate  
PayloadTransferUpdate.Builder Builder class for PayloadTransferUpdate  
PayloadTransferUpdate.Status The status of the payload transfer at the time of this update. 
PayloadTransferUpdate.Status The status of the payload transfer at the time of this update. 
PaymentData Parcelable representing a payment data response, which contains the necessary payment result to complete the payment. 
PaymentData Parcelable representing a payment data response, which contains the necessary payment result to complete the payment. 
PaymentDataRequest Parcelable representing a payment data request, which provides necessary information to support a payment. 
PaymentDataRequest Parcelable representing a payment data request, which provides necessary information to support a payment. 
PaymentDataRequest.Builder Builder to create a PaymentDataRequest
PaymentDataRequest.Builder Builder to create a PaymentDataRequest
PaymentInstrumentType Payment instrument types that a merchant can support. 
PaymentInstrumentType Payment instrument types that a merchant can support. 
PaymentMethodToken Parcelable representing payment method token. 
PaymentMethodToken Parcelable representing payment method token. 
PaymentMethodTokenizationParameters Tokenization parameters passed by the integrator used to tokenize the credit card selected by the user. 
PaymentMethodTokenizationParameters Tokenization parameters passed by the integrator used to tokenize the credit card selected by the user. 
PaymentMethodTokenizationParameters.Builder Builder to create a PaymentMethodTokenizationParameters
PaymentMethodTokenizationParameters.Builder Builder to create a PaymentMethodTokenizationParameters
PaymentMethodTokenizationType Payment method tokenization types. 
PaymentMethodTokenizationType Payment method tokenization types. 
Payments Entry point for interacting with Wallet buyflow APIs. 
Payments Entry point for interacting with Wallet buyflow APIs. 
PaymentsClient Client for interacting with the Payments APIs. 
PaymentsClient Client for interacting with the Payments APIs. 
PendingDynamicLinkData Provides accessor methods to dynamic links data. 
PendingDynamicLinkData Provides accessor methods to dynamic links data. 
PendingResult<R extends Result> Represents a pending result from calling an API method in Google Play services. 
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. 
PendingResults Provides factory methods for PendingResult instances, primarily for use in tests. 
People This interface is deprecated. This API may return empty results, even if the user consented to SCOPE_PLUS_LOGIN. Please refer to Deprecation Notes for details. See below for suggested replacements.
  1. On Android, consider using Contacts Provider.
  2. If you are looking for cross-platform solutions, check out People API.
  3. If you want to advocate your app to your existing users' social graph, check out Firebase Invites.
 
People This interface is deprecated. This API may return empty results, even if the user consented to SCOPE_PLUS_LOGIN. Please refer to Deprecation Notes for details. See below for suggested replacements.
  1. On Android, consider using Contacts Provider.
  2. If you are looking for cross-platform solutions, check out People API.
  3. If you want to advocate your app to your existing users' social graph, check out Firebase Invites.
 
People.LoadPeopleResult Information about the set of people that was loaded. 
People.LoadPeopleResult Information about the set of people that was loaded. 
People.OrderBy Constants to declare the order to return people in. 
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 A periodic task is one that will recur at the specified interval, without needing to be rescheduled. 
PeriodicTask.Builder Builder class for constructing PeriodicTask objects. 
PeriodicTask.Builder Builder class for constructing PeriodicTask objects. 
Person This interface is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
Person This interface is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
Person.AgeRange The age range of the person. 
Person.AgeRange The age range of the person. 
Person.Cover The cover photo content. 
Person.Cover The cover photo content. 
Person.Cover.CoverInfo Extra information about the cover photo. 
Person.Cover.CoverInfo Extra information about the cover photo. 
Person.Cover.CoverPhoto The person's primary cover image. 
Person.Cover.CoverPhoto The person's primary cover image. 
Person.Cover.Layout The layout of the cover art. 
Person.Cover.Layout The layout of the cover art. 
Person.Gender The person's gender. 
Person.Gender The person's gender. 
Person.Image The representation of the person's profile photo. 
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.Name An object representation of the individual components of a person's name. 
Person.ObjectType Type of person within Google+. 
Person.ObjectType Type of person within Google+. 
Person.Organizations  
Person.Organizations  
Person.Organizations.Type The type of organization. 
Person.Organizations.Type The type of organization. 
Person.PlacesLived  
Person.PlacesLived  
Person.RelationshipStatus The person's relationship status. 
Person.RelationshipStatus The person's relationship status. 
Person.Urls  
Person.Urls  
Person.Urls.Type The type of URL. 
Person.Urls.Type The type of URL. 
PersonBuffer This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
PersonBuffer This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
PersonBuilder Builder to construct an Indexable for a person. 
PersonBuilder Builder to construct an Indexable for a person. 
PhoneAuthCredential Wraps phone number and verification information for authentication purposes. 
PhoneAuthCredential Wraps phone number and verification information for authentication purposes. 
PhoneAuthProvider Represents the phone number authentication mechanism. 
PhoneAuthProvider Represents the phone number authentication mechanism. 
PhoneAuthProvider.ForceResendingToken A 'token' that can be used to force re-sending an SMS verification code. 
PhoneAuthProvider.ForceResendingToken A 'token' that can be used to force re-sending an SMS verification code. 
PhoneAuthProvider.OnVerificationStateChangedCallbacks Registered callbacks for the different phone auth events. 
PhoneAuthProvider.OnVerificationStateChangedCallbacks Registered callbacks for the different phone auth events. 
PhotographBuilder Builder to construct an Indexable for a photo. 
PhotographBuilder Builder to construct an Indexable for a photo. 
Place Represents a particular physical place. 
Place Represents a particular physical place. 
PlaceAutocomplete PlaceAutocomplete provides an activity that allows a user to start typing a place name or an address and see place predictions appear as they type. 
PlaceAutocomplete PlaceAutocomplete provides an activity that allows a user to start typing a place name or an address and see place predictions appear as they type. 
PlaceAutocomplete.IntentBuilder Builder for a Place Autocomplete launch intent. 
PlaceAutocomplete.IntentBuilder Builder for a Place Autocomplete launch intent. 
PlaceAutocompleteFragment A fragment that provides auto-completion for places. 
PlaceAutocompleteFragment A fragment that provides auto-completion for places. 
PlaceBuffer Data structure providing access to a list of Place objects. 
PlaceBuffer Data structure providing access to a list of Place objects. 
PlaceBufferResponse Data structure providing access to a list of Place objects. 
PlaceBufferResponse Data structure providing access to a list of Place objects. 
PlaceBuilder Builder to construct an Indexable for a place object. 
PlaceBuilder Builder to construct an Indexable for a place object. 
PlaceDetectionApi Main entry point for the Google Place Detection API. 
PlaceDetectionApi Main entry point for the Google Place Detection API. 
PlaceDetectionClient Main entry point for the Google Place Detection API. 
PlaceDetectionClient Main entry point for the Google Place Detection API. 
PlaceFilter Specifies constraints to use for filtering the results of some API methods. 
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. 
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. 
PlaceLikelihoodBuffer Data structure providing access to a list of PlaceLikelihood objects. 
PlaceLikelihoodBufferResponse Data structure providing access to a list of PlaceLikelihood objects. 
PlaceLikelihoodBufferResponse Data structure providing access to a list of PlaceLikelihood objects. 
PlacePhotoMetadata The metadata corresponding to a single photo associated with a place. 
PlacePhotoMetadata The metadata corresponding to a single photo associated with a place. 
PlacePhotoMetadataBuffer Data structure providing access to a list of PlacePhotoMetadata objects. 
PlacePhotoMetadataBuffer Data structure providing access to a list of PlacePhotoMetadata objects. 
PlacePhotoMetadataResponse Represents the result of a getPlacePhotos(String) request. 
PlacePhotoMetadataResponse Represents the result of a getPlacePhotos(String) request. 
PlacePhotoMetadataResult Represents the result of a getPlacePhotos(GoogleApiClient, String) request. 
PlacePhotoMetadataResult Represents the result of a getPlacePhotos(GoogleApiClient, String) request. 
PlacePhotoResponse Represents the result of a getPhoto(PlacePhotoMetadata) request. 
PlacePhotoResponse Represents the result of a getPhoto(PlacePhotoMetadata) request. 
PlacePhotoResult The result of a getPhoto(GoogleApiClient) or getScaledPhoto(GoogleApiClient, int, int) 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 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. 
PlacePicker.IntentBuilder Builder for a Place Picker launch intent. 
PlaceReport An indication that the device is currently located at a particular Place
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. 
Places The main entry point for apps to integrate with the Google Places API for Android. 
PlaceSelectionListener A listener for place selection events. 
PlaceSelectionListener A listener for place selection events. 
PlacesOptions API configuration parameters for Places API. 
PlacesOptions API configuration parameters for Places API. 
PlacesOptions.Builder Builder used to create PlacesOptions
PlacesOptions.Builder Builder used to create PlacesOptions
PlacesResponse Result from getPlaces()
PlacesResponse Result from getPlaces()
PlacesResult Result from getPlaces(GoogleApiClient)
PlacesResult Result from getPlaces(GoogleApiClient)
PlacesStatusCodes Places API specific status codes, for use in getStatusCode()  
PlacesStatusCodes Places API specific status codes, for use in getStatusCode()  
PlaceTypes Convenient groupings of place types. 
PlaceTypes Convenient groupings of place types. 
Player Data interface for retrieving player information. 
Player Data interface for retrieving player information. 
PlayerBuffer Data structure providing access to a list of players. 
PlayerBuffer Data structure providing access to a list of players. 
PlayerEntity Data object representing a set of Player data. 
PlayerEntity Data object representing a set of Player data. 
PlayerInfo This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
PlayerInfo This interface is deprecated. The Game Manager APIs are no longer supported and will be removed in a future release.  
PlayerLevel Data object representing a level a player can obtain in the metagame. 
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. 
PlayerLevelInfo Data object representing the current level information of a player in the metagame. 
Players This interface is deprecated. Use PlayersClient instead  
Players This interface is deprecated. Use PlayersClient instead  
Players.LoadPlayersResult This interface is deprecated. Player is returned directly in the PlayersClient.  
Players.LoadPlayersResult This interface is deprecated. Player is returned directly in the PlayersClient.  
PlayersClient A client to interact with Players. 
PlayersClient A client to interact with Players. 
PlayerStats The PlayerStats API allows you to retrieve information about the player's activity in your application. 
PlayerStats The PlayerStats API allows you to retrieve information about the player's activity in your application. 
PlayerStatsBuffer AbstractDataBuffer implementation containing Player Stats. 
PlayerStatsBuffer AbstractDataBuffer implementation containing Player Stats. 
PlayerStatsClient A client to retrieve Player stats. 
PlayerStatsClient A client to retrieve Player stats. 
PlayGamesAuthCredential Wraps a Google Play Games Server Auth Code, for authentication purposes. 
PlayGamesAuthCredential Wraps a Google Play Games Server Auth Code, for authentication purposes. 
PlayGamesAuthProvider Represents the Google Play Games authentication provider. 
PlayGamesAuthProvider Represents the Google Play Games authentication provider. 
Plus This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
Plus This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
Plus.PlusOptions API configuration parameters for Google+. 
Plus.PlusOptions API configuration parameters for Google+. 
Plus.PlusOptions.Builder Plus builder. 
Plus.PlusOptions.Builder Plus builder. 
PlusOneButton This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
PlusOneButton This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
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.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. 
PlusOneButton.OnPlusOneClickListener A listener for +1 button clicks. 
PlusOneDummyView This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
PlusOneDummyView This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
PlusShare This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
PlusShare This class is deprecated. This API has been deprecated. Please refer to Deprecation Notes for details.  
PlusShare.Builder  
PlusShare.Builder  
PointOfInterest Contains information about a PointOfInterest that was clicked on. 
PointOfInterest Contains information about a PointOfInterest that was clicked on. 
Polygon A polygon on the earth's surface. 
Polygon A polygon on the earth's surface. 
PolygonOptions Defines options for a polygon. 
PolygonOptions Defines options for a polygon. 
Polyline A polyline is a list of points, where line segments are drawn between consecutive points. 
Polyline A polyline is a list of points, where line segments are drawn between consecutive points. 
PolylineOptions Defines options for a polyline. 
PolylineOptions Defines options for a polyline. 
PostalAddressBuilder Builder to construct an Indexable for a postal address. 
PostalAddressBuilder Builder to construct an Indexable for a postal address. 
PrecacheManager The entry point of pre-cache APIs. 
PrecacheManager The entry point of pre-cache APIs. 
PreviewActivity An Activity to preview the app with previewed container version. 
PreviewActivity An Activity to preview the app with previewed container version. 
Product Class to construct product related information for a Google Analytics hit. 
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. 
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). 
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. 
Promotion Class to construct promotion related fields for Google Analytics hits. 
PropertyName Marks a field to be renamed when serialized. 
PropertyName Marks a field to be renamed when serialized. 
PropertyName Marks a field to be renamed when serialized. 
PropertyName Marks a field to be renamed when serialized. 
ProtocolVersion U2F protocol versions  
ProtocolVersion U2F protocol versions  
ProtocolVersion.UnsupportedProtocolException Exception thrown when an unsupported or unrecognized protocol version is encountered. 
ProtocolVersion.UnsupportedProtocolException Exception thrown when an unsupported or unrecognized protocol version is encountered. 
ProviderInstaller A utility class for installing a dynamically updatable Provider to replace the platform default provider. 
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. 
ProviderInstaller.ProviderInstallListener Callback for notification of the result of provider installation. 
ProviderQueryResult This interface is deprecated. In favour of SignInMethodQueryResult Result object that contains a list of strings that represent authentication provider IDs. For example, PROVIDER_ID or PROVIDER_ID.  
ProviderQueryResult This interface is deprecated. In favour of SignInMethodQueryResult Result object that contains a list of strings that represent authentication provider IDs. For example, PROVIDER_ID or PROVIDER_ID.  
ProxyCard This class is deprecated. No longer supported.  
ProxyCard This class is deprecated. No longer supported.  
PublicKeyCredentialDescriptor This class contains the attributes that are specified by a caller when referring to a credential as an input parameter to the registration or authentication method. 
PublicKeyCredentialDescriptor This class contains the attributes that are specified by a caller when referring to a credential as an input parameter to the registration or authentication method. 
PublicKeyCredentialEntity Represents information about a Relying Party with which a credential is associated. 
PublicKeyCredentialEntity Represents information about a Relying Party with which a credential is associated. 
PublicKeyCredentialParameters This class supplies additional parameters when creating a new credential. 
PublicKeyCredentialParameters This class supplies additional parameters when creating a new credential. 
PublicKeyCredentialRequestOptions This class is used to supply authentication request with the data it needs to generate an assertion. 
PublicKeyCredentialRequestOptions This class is used to supply authentication request with the data it needs to generate an assertion. 
PublicKeyCredentialRequestOptions.Builder Builds PublicKeyCredentialRequestOptions
PublicKeyCredentialRequestOptions.Builder Builds PublicKeyCredentialRequestOptions
PublicKeyCredentialType This enumeration defines the valid credential types. 
PublicKeyCredentialType This enumeration defines the valid credential types. 
PublicKeyCredentialType.UnsupportedPublicKeyCredTypeException Exception thrown when an unsupported or unrecognized transport is encountered. 
PublicKeyCredentialType.UnsupportedPublicKeyCredTypeException Exception thrown when an unsupported or unrecognized transport is encountered. 
PublicKeyCredentialUserEntity This class is used to supply additional parameters about the user account when creating a new Credential. 
PublicKeyCredentialUserEntity This class is used to supply additional parameters about the user account when creating a new Credential. 
PublishCallback Callback for events which affect published messages. 
PublishCallback Callback for events which affect published messages. 
PublisherAdRequest A PublisherAdRequest contains targeting information used to fetch an ad from DoubleClick for Publishers. 
PublisherAdRequest A PublisherAdRequest contains targeting information used to fetch an ad from DoubleClick for Publishers. 
PublisherAdRequest.Builder Builds a PublisherAdRequest
PublisherAdRequest.Builder Builds a PublisherAdRequest
PublisherAdView The View to display banner ads for use with DoubleClick for Publishers (DFP). 
PublisherAdView The View to display banner ads for use with DoubleClick for Publishers (DFP). 
PublisherAdViewOptions Used to configure banner ad requests for use with DoubleClick for Publishers (DFP)  
PublisherAdViewOptions Used to configure banner ad requests for use with DoubleClick for Publishers (DFP)  
PublisherAdViewOptions.Builder Builder for a PublisherAdViewOptions
PublisherAdViewOptions.Builder Builder for a PublisherAdViewOptions
PublisherInterstitialAd Full-screen interstitial ads for use with DoubleClick for Publishers. 
PublisherInterstitialAd Full-screen interstitial ads for use with DoubleClick for Publishers. 
PublishOptions Options for calls to publish(GoogleApiClient, Message)
PublishOptions Options for calls to publish(GoogleApiClient, Message)
PublishOptions.Builder Builder for instances of PublishOptions
PublishOptions.Builder Builder for instances of PublishOptions
PutDataMapRequest PutDataMapRequest is a DataMap-aware version of PutDataRequest
PutDataMapRequest PutDataMapRequest is a DataMap-aware version of PutDataRequest
PutDataRequest PutDataRequest is used to create new data items in the Android Wear network. 
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 The query object specifies constraints on a query result, including filters and sort order. 
Query The Query class (and its subclass, DatabaseReference) are used for reading data. 
Query The Query class (and its subclass, DatabaseReference) are used for reading data. 
Query A Query which you can read or listen to. 
Query A Query which you can read or listen to. 
Query.Builder A builder for creating queries. 
Query.Builder A builder for creating queries. 
Query.Direction An enum for the direction of a sort. 
Query.Direction An enum for the direction of a sort. 
QueryDocumentSnapshot A QueryDocumentSnapshot contains data read from a document in your Firestore database as part of a query. 
QueryDocumentSnapshot A QueryDocumentSnapshot contains data read from a document in your Firestore database as part of a query. 
QueryListenOptions Holds options for listening to documents. 
QueryListenOptions Holds options for listening to documents. 
QuerySnapshot A QuerySnapshot contains the results of a query. 
QuerySnapshot A QuerySnapshot contains the results of a query. 
Quest This interface is deprecated. See Quests.  
Quest This interface is deprecated. See Quests.  
QuestBuffer This class is deprecated. See Quests.  
QuestBuffer This class is deprecated. See Quests.  
QuestEntity Data object representing the data for a quest. 
QuestEntity Data object representing the data for a quest. 
Quests This interface is deprecated. The Google Play Games quests service will be deprecated as of March 2018. Do not use the Google Play Games quests service in new apps. See the deprecation announcement blog post for more details.  
Quests This interface is deprecated. The Google Play Games quests service will be deprecated as of March 2018. Do not use the Google Play Games quests service in new apps. See the deprecation announcement blog post for more details.  
Quests.AcceptQuestResult Result delivered when accepting a quest. 
Quests.AcceptQuestResult Result delivered when accepting a quest. 
Quests.ClaimMilestoneResult Result delivered when claiming a milestone. 
Quests.ClaimMilestoneResult Result delivered when claiming a milestone. 
Quests.LoadQuestsResult Result delivered when quest data has been loaded. 
Quests.LoadQuestsResult Result delivered when quest data has been loaded. 
QuestUpdateListener This interface is deprecated. See Quests.  
QuestUpdateListener This interface is deprecated. See Quests.  

R

R  
R  
R.array  
R.array  
R.attr  
R.attr  
R.color  
R.color  
R.dimen  
R.dimen  
R.drawable  
R.drawable  
R.id  
R.id  
R.integer  
R.integer  
R.layout  
R.layout  
R.raw  
R.raw  
R.string  
R.string  
R.style  
R.style  
R.styleable  
R.styleable  
RealTimeMessage Message received from participants in a real-time room, which is passed to the client. 
RealTimeMessage Message received from participants in a real-time room, which is passed to the client. 
RealTimeMessageReceivedListener This interface is deprecated. Use OnRealTimeMessageReceivedListener.  
RealTimeMessageReceivedListener This interface is deprecated. Use OnRealTimeMessageReceivedListener.  
RealTimeMultiplayer This interface is deprecated. Use RealTimeMultiplayerClient instead  
RealTimeMultiplayer This interface is deprecated. Use RealTimeMultiplayerClient instead  
RealTimeMultiplayer.ReliableMessageSentCallback This interface is deprecated. Use RealTimeMultiplayerClient.ReliableMessageSentCallback instead  
RealTimeMultiplayer.ReliableMessageSentCallback This interface is deprecated. Use RealTimeMultiplayerClient.ReliableMessageSentCallback instead  
RealTimeMultiplayerClient A client to interact with real time multiplayer functionality. 
RealTimeMultiplayerClient A client to interact with real time multiplayer functionality. 
RealTimeMultiplayerClient.ReliableMessageSentCallback Callback used when the sending of a reliable message has completed. 
RealTimeMultiplayerClient.ReliableMessageSentCallback Callback used when the sending of a reliable message has completed. 
ReconnectionService A service to run in the background when the playback of a media starts, to help with reconnection if needed. 
ReconnectionService A service to run in the background when the playback of a media starts, to help with reconnection if needed. 
RecordingApi API which enables low-power, always-on background collection of sensor data into the Google Fit store. 
RecordingApi API which enables low-power, always-on background collection of sensor data into the Google Fit store. 
RecordingClient Client which enables low-power, always-on background collection of sensor data into the Google Fit store. 
RecordingClient Client which enables low-power, always-on background collection of sensor data into the Google Fit store. 
RegisteredKey Represents a previously registered U2F Key. 
RegisteredKey Represents a previously registered U2F Key. 
RegisterRequest Represents a register request from the server. 
RegisterRequest Represents a register request from the server. 
RegisterRequestParams Params for a registration request. 
RegisterRequestParams Params for a registration request. 
RegisterRequestParams.Builder Builds RegisterRequestParams. 
RegisterRequestParams.Builder Builds RegisterRequestParams. 
RegisterResponseData A utility class to produce a U2F RegisterResponse object. 
RegisterResponseData A utility class to produce a U2F RegisterResponse object. 
Releasable Represents a resource, or a holder of resources, which may be released once they are no longer needed. 
Releasable Represents a resource, or a holder of resources, which may be released once they are no longer needed. 
RemoteMediaClient Class for controlling a media player application running on a receiver. 
RemoteMediaClient Class for controlling a media player application running on a receiver. 
RemoteMediaClient.Listener The listener interface for tracking player status changes. 
RemoteMediaClient.Listener The listener interface for tracking player status changes. 
RemoteMediaClient.MediaChannelResult The result of a media command. 
RemoteMediaClient.MediaChannelResult The result of a media command. 
RemoteMediaClient.ParseAdsInfoCallback The callback interface for parsing ads information from the custom data inside the MediaStatus
RemoteMediaClient.ParseAdsInfoCallback The callback interface for parsing ads information from the custom data inside the MediaStatus
RemoteMediaClient.ProgressListener The listener interface for getting updates on the progress of the currently playing media. 
RemoteMediaClient.ProgressListener The listener interface for getting updates on the progress of the currently playing media. 
RemoteMediaPlayer This class is deprecated. This class is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer This class is deprecated. This class is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.MediaChannelResult This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.MediaChannelResult This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnMetadataUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnMetadataUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnPreloadStatusUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnPreloadStatusUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnQueueStatusUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnQueueStatusUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnStatusUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMediaPlayer.OnStatusUpdatedListener This interface is deprecated. This interface is deprecated. See Migrate Android Sender App from Cast SDK v2 to v3.  
RemoteMessage A remote Firebase Message. 
RemoteMessage A remote Firebase Message. 
RemoteMessage.Builder Builder object for constructing RemoteMessage instances. 
RemoteMessage.Builder Builder object for constructing RemoteMessage instances. 
RemoteMessage.Notification Remote Firebase notification details. 
RemoteMessage.Notification Remote Firebase notification details. 
RequestOptions An abstract class representing Fido2 request options. 
RequestOptions An abstract class representing Fido2 request options. 
RequestParams Interface representing FIDO U2F request parameters. 
RequestParams Interface representing FIDO U2F request parameters. 
Requests This interface is deprecated. The Google Play Games request service will be deprecated as of March 2018. Do not use the Google Play Games request service in new apps. See the deprecation announcement blog post for more details.  
Requests This interface is deprecated. The Google Play Games request service will be deprecated as of March 2018. Do not use the Google Play Games request service in new apps. See the deprecation announcement blog post for more details.  
Requests.LoadRequestsResult Result delivered when requests have loaded. 
Requests.LoadRequestsResult Result delivered when requests have loaded. 
Requests.UpdateRequestsResult Result delivered when requests are updated. 
Requests.UpdateRequestsResult Result delivered when requests are updated. 
RequestType Fido2 request types  
RequestType Fido2 request types  
RequestType U2F request types  
RequestType U2F request types  
RequestType.UnsupportedRequestTypeException Exception thrown when an unsupported or unrecognized request type is encountered. 
RequestType.UnsupportedRequestTypeException Exception thrown when an unsupported or unrecognized request type is encountered. 
RequestType.UnsupportedRequestTypeException Exception thrown when an unsupported or unrecognized request type is encountered. 
RequestType.UnsupportedRequestTypeException Exception thrown when an unsupported or unrecognized request type is encountered. 
ReservationBuilder Builder to construct an Indexable for a reservation. 
ReservationBuilder Builder to construct an Indexable for a reservation. 
ReserveIntents Constants for intents corresponding to Reserve Action. 
ReserveIntents Constants for intents corresponding to Reserve Action. 
ResolvableApiException Exception to be returned by a Task when a call to Google Play services has failed with a possible resolution. 
ResolvableApiException Exception to be returned by a Task when a call to Google Play services has failed with a possible resolution. 
ResolvingResultCallbacks<R extends Result> ResultCallbacks which automatically start resolutions for failures. 
ResolvingResultCallbacks<R extends Result> ResultCallbacks which automatically start resolutions for failures. 
ResourceEvent Base interface for DriveEvent types related to a specific resource. 
ResourceEvent Base interface for DriveEvent types related to a specific resource. 
Response<T extends Result> Represents the successful result of invoking an API method in Google Play services using a subclass of GoogleApi. 
Response<T extends Result> Represents the successful result of invoking an API method in Google Play services using a subclass of GoogleApi. 
ResponseData Interface representing a U2F response. 
ResponseData Interface representing a U2F response. 
ResponseType U2F response types  
ResponseType U2F response types  
Result Represents the final result of invoking an API method in Google Play Services. 
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. 
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. 
ResultCallbacks<R extends Result> Callbacks for receiving a Result from a PendingResult as an asynchronous callback. 
ResultTransform<R extends Result, S extends Result> Transforms a Result by making a subsequent API call. 
ResultTransform<R extends Result, S extends Result> Transforms a Result by making a subsequent API call. 
RevocationBoundService Handles Google Sign-In user revocation. 
RevocationBoundService Handles Google Sign-In user revocation. 
RewardedVideoAd This class is used to request and display a rewarded video. 
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. 
RewardedVideoAdListener A listener for receiving notifications during the lifecycle of a rewarded video ad. 
RewardItem This class contains the information about a reward. 
RewardItem This class contains the information about a reward. 
Room Data interface for room functionality. 
Room Data interface for room functionality. 
RoomConfig Configuration for a new room. 
RoomConfig Configuration for a new room. 
RoomConfig.Builder Builder class for RoomConfig
RoomConfig.Builder Builder class for RoomConfig
RoomEntity Data object representing the data for a room. 
RoomEntity Data object representing the data for a room. 
RoomStatusUpdateCallback The callback invoked when the status of a room, status of its participants or connection status of the participants has changed. 
RoomStatusUpdateCallback The callback invoked when the status of a room, status of its participants or connection status of the participants has changed. 
RoomStatusUpdateListener This interface is deprecated. Use RoomStatusUpdateCallback.  
RoomStatusUpdateListener This interface is deprecated. Use RoomStatusUpdateCallback.  
RoomUpdateCallback The callback invoked when the state of the room has changed. 
RoomUpdateCallback The callback invoked when the state of the room has changed. 
RoomUpdateListener This interface is deprecated. Use RoomUpdateCallback.  
RoomUpdateListener This interface is deprecated. Use RoomUpdateCallback.  
RoundCap Cap that is a semicircle with radius equal to half the stroke width, centered at the start or end vertex of a Polyline with solid stroke pattern. 
RoundCap Cap that is a semicircle with radius equal to half the stroke width, centered at the start or end vertex of a Polyline with solid stroke pattern. 
RuntimeExecutionException Runtime version of ExecutionException
RuntimeExecutionException Runtime version of ExecutionException
RuntimeRemoteException A RuntimeException wrapper for RemoteException. 
RuntimeRemoteException A RuntimeException wrapper for RemoteException. 

S

SafeBrowsingThreat A threat of interest used as input to lookupUri(String, String, int...) and returned as output if these threats are detected for the input URI to lookupUri(String, String, int...)
SafeBrowsingThreat A threat of interest used as input to lookupUri(String, String, int...) and returned as output if these threats are detected for the input URI to lookupUri(String, String, int...)
SafetyNet The SafetyNet API provides access to Google services that help you assess the health and safety of an Android device. 
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 The main entry point for interacting with SafetyNet. 
SafetyNetApi.AttestationResponse Response from attest(byte[], String) that contains a Compatibility Test Suite attestation result. 
SafetyNetApi.AttestationResponse Response from attest(byte[], String) that contains a Compatibility Test Suite attestation result. 
SafetyNetApi.HarmfulAppsResponse A Response returned from listHarmfulApps()
SafetyNetApi.HarmfulAppsResponse A Response returned from listHarmfulApps()
SafetyNetApi.RecaptchaTokenResponse Response from verifyWithRecaptcha(String)
SafetyNetApi.RecaptchaTokenResponse Response from verifyWithRecaptcha(String)
SafetyNetApi.RecaptchaTokenResult This interface is deprecated. use SafetyNetApi.RecaptchaTokenResponse returned from verifyWithRecaptcha(String).  
SafetyNetApi.RecaptchaTokenResult This interface is deprecated. use SafetyNetApi.RecaptchaTokenResponse returned from verifyWithRecaptcha(String).  
SafetyNetApi.SafeBrowsingResponse Response for lookupUri(String, String, int...)
SafetyNetApi.SafeBrowsingResponse Response for lookupUri(String, String, int...)
SafetyNetApi.VerifyAppsUserResponse A Response to get user decisions for the Verify Apps API. 
SafetyNetApi.VerifyAppsUserResponse A Response to get user decisions for the Verify Apps API. 
SafetyNetClient The main entry point for SafetyNet. 
SafetyNetClient The main entry point for SafetyNet. 
SafetyNetStatusCodes Status codes for the SafetyNet API. 
SafetyNetStatusCodes Status codes for the SafetyNet API. 
Scope Describes an OAuth 2.0 scope to request. 
Scope Describes an OAuth 2.0 scope to request. 
Scope The Scope options for an Indexable
Scope The Scope options for an Indexable
Scopes OAuth 2.0 scopes for use with Google Play services. 
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 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. 
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. 
SearchableCollectionMetadataField<T> Interface for metadata fields which hold a collection of values. 
SearchableField An attribute of the file that is to be searched. 
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. 
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. 
SearchableOrderedMetadataField<T> Interface for metadata fields which holds an ordered value (such as a date) and which can be used for range queries. 
SearchAdRequest This class is deprecated. Use DynamicHeightSearchAdRequest instead.  
SearchAdRequest This class is deprecated. Use DynamicHeightSearchAdRequest instead.  
SearchAdRequest.Builder Builds a SearchAdRequest
SearchAdRequest.Builder Builds a SearchAdRequest
SearchAdView The View to display search banner ads for use with Search Ads for Apps. 
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 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. 
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 API for Google Search auth. 
SearchAuthApi.GoogleNowAuthResult Result of getGoogleNowAuth(GoogleApiClient, String)
SearchAuthApi.GoogleNowAuthResult Result of getGoogleNowAuth(GoogleApiClient, String)
SearchIntents Constants for intents to perform in-app search from a Search Action. 
SearchIntents Constants for intents to perform in-app search from a Search Action. 
SendException Firebase message send exception. 
SendException Firebase message send exception. 
SensorEventDispatcher Dispatcher that can be used by FitnessSensorService implementations to push events to the Fitness Platform. 
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 Request for registering for live updates from a data source
SensorRequest.Builder Builder used to create new SensorRequests. 
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. 
SensorsApi API which exposes different sources of fitness data in local and connected devices, and delivers live events to listeners. 
SensorsClient Client which exposes different sources of fitness data in local and connected devices, and delivers live events to listeners. 
SensorsClient Client which exposes different sources of fitness data in local and connected devices, and delivers live events to listeners. 
ServerTimestamp Annotation used to mark a Date field to be populated with a server timestamp. 
ServerTimestamp Annotation used to mark a Date field to be populated with a server timestamp. 
ServerValue Contains placeholder values to use when writing data to the Firebase Database. 
ServerValue Contains placeholder values to use when writing data to the Firebase Database. 
Session An abstract base class representing a session with a receiver application. 
Session An abstract base class representing a session with a receiver application. 
Session A Session represents a time interval with associated metadata. 
Session A Session represents a time interval with associated metadata. 
Session.Builder Builder used to create new Sessions. 
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 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. 
SessionInsertRequest.Builder Builder used to create new SessionInsertRequest. 
SessionManager A class that manages Session instances. 
SessionManager A class that manages Session instances. 
SessionManagerListener<T extends Session> A listener interface for monitoring events of a particular type of Session instance. 
SessionManagerListener<T extends Session> A listener interface for monitoring events of a particular type of Session instance. 
SessionProvider An abstract base class for performing session construction. 
SessionProvider An abstract base class for performing session construction. 
SessionReadRequest Request for reading Session data from Google Fit. 
SessionReadRequest Request for reading Session data from Google Fit. 
SessionReadRequest.Builder Builder used to create a new SessionReadRequest. 
SessionReadRequest.Builder Builder used to create a new SessionReadRequest. 
SessionReadResponse Result of readSession(com.google.android.gms.fitness.request.SessionReadRequest)
SessionReadResponse Result of readSession(com.google.android.gms.fitness.request.SessionReadRequest)
SessionReadResult Result of readSession(GoogleApiClient, com.google.android.gms.fitness.request.SessionReadRequest)
SessionReadResult Result of readSession(GoogleApiClient, com.google.android.gms.fitness.request.SessionReadRequest)
SessionsApi API for creating and managing sessions of user activity in Google Fit. 
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. 
SessionsApi.ViewIntentBuilder Builder of intents to view sessions stored in Google Fit. 
SessionsClient Client for creating and managing sessions of user activity in Google Fit. 
SessionsClient Client for creating and managing sessions of user activity in Google Fit. 
SessionStopResult Result of stopSession(GoogleApiClient, String)
SessionStopResult Result of stopSession(GoogleApiClient, String)
SetOptions An options object that configures the behavior of set() calls. 
SetOptions An options object that configures the behavior of set() calls. 
SettingsApi This interface is deprecated. Use GoogleApi-based API SettingsClient instead.  
SettingsApi This interface is deprecated. Use GoogleApi-based API SettingsClient instead.  
SettingsClient The main entry point for interacting with the location settings-enabler APIs. 
SettingsClient The main entry point for interacting with the location settings-enabler APIs. 
ShippingAddressRequirements Optional shipping address requirements for the returned shipping address. 
ShippingAddressRequirements Optional shipping address requirements for the returned shipping address. 
ShippingAddressRequirements.Builder Builder to create a ShippingAddressRequirements
ShippingAddressRequirements.Builder Builder to create a ShippingAddressRequirements
ShortDynamicLink Response from buildShortDynamicLink() that returns the shortened Dynamic Link, link flow chart, and warnings from the requested Dynamic Link. 
ShortDynamicLink Response from buildShortDynamicLink() that returns the shortened Dynamic Link, link flow chart, and warnings from the requested Dynamic Link. 
ShortDynamicLink.Suffix Path generation option for short Dynamic Link length  
ShortDynamicLink.Suffix Path generation option for short Dynamic Link length  
ShortDynamicLink.Warning Information about potential warnings on short Dynamic Link creation. 
ShortDynamicLink.Warning Information about potential warnings on short Dynamic Link creation. 
SignInButton The Google sign-in button to authenticate the user. 
SignInButton The Google sign-in button to authenticate the user. 
SignInButton.ButtonSize Size constants - enumeration of supported sizes. 
SignInButton.ButtonSize Size constants - enumeration of supported sizes. 
SignInButton.ColorScheme Color constants - enumeration of supported color schemes. 
SignInButton.ColorScheme Color constants - enumeration of supported color schemes. 
SignInMethodQueryResult Result object of a call to fetchSignInMethodsForEmail(String)
SignInMethodQueryResult Result object of a call to fetchSignInMethodsForEmail(String)
SignRequestParams Params for a signature request. 
SignRequestParams Params for a signature request. 
SignRequestParams.Builder Builds SignRequestParams. 
SignRequestParams.Builder Builds SignRequestParams. 
SignResponseData A utility class to produce a U2F SignResponse object. 
SignResponseData A utility class to produce a U2F SignResponse object. 
Size Immutable class for describing width and height dimensions in pixels. 
Size Immutable class for describing width and height dimensions in pixels. 
SmsRetriever The SmsRetriever API provides access to Google services that help you retrieve the SMS message directed to your app without asking for android.permission.READ_SMS. 
SmsRetriever The SmsRetriever API provides access to Google services that help you retrieve the SMS message directed to your app without asking for android.permission.READ_SMS. 
SmsRetrieverApi API interface for SmsRetriever. 
SmsRetrieverApi API interface for SmsRetriever. 
SmsRetrieverClient The main entry point for interacting with SmsRetriever. 
SmsRetrieverClient The main entry point for interacting with SmsRetriever. 
Snapshot Data interface for a representation of a saved game. 
Snapshot Data interface for a representation of a saved game. 
SnapshotApi This interface is deprecated. use getSnapshotClient(Activity)  
SnapshotApi This interface is deprecated. use getSnapshotClient(Activity)  
SnapshotClient Main entry point for the Awareness Snapshot API. 
SnapshotClient Main entry point for the Awareness Snapshot API. 
SnapshotContents Data interface for a representation of Snapshot contents. 
SnapshotContents Data interface for a representation of Snapshot contents. 
SnapshotEntity Data object representing the data for a saved game. 
SnapshotEntity Data object representing the data for a saved game. 
SnapshotMetadata Data interface for the metadata of a saved game. 
SnapshotMetadata Data interface for the metadata of a saved game. 
SnapshotMetadata Metadata about a snapshot, describing the state of the snapshot. 
SnapshotMetadata Metadata about a snapshot, describing the state of the snapshot. 
SnapshotMetadataBuffer Data structure providing access to a list of snapshots. 
SnapshotMetadataBuffer Data structure providing access to a list of snapshots. 
SnapshotMetadataChange A collection of changes to apply to the metadata of a snapshot. 
SnapshotMetadataChange A collection of changes to apply to the metadata of a snapshot. 
SnapshotMetadataChange.Builder Builder for SnapshotMetadataChange objects. 
SnapshotMetadataChange.Builder Builder for SnapshotMetadataChange objects. 
SnapshotMetadataEntity Data object representing the metadata for a saved game. 
SnapshotMetadataEntity Data object representing the metadata for a saved game. 
Snapshots This interface is deprecated. Use SnapshotsClient instead  
Snapshots This interface is deprecated. Use SnapshotsClient instead  
Snapshots.CommitSnapshotResult This interface is deprecated. SnapshotMetadata is returned directly in the SnapshotsClient.  
Snapshots.CommitSnapshotResult This interface is deprecated. SnapshotMetadata is returned directly in the SnapshotsClient.  
Snapshots.DeleteSnapshotResult This interface is deprecated. snapshotId is returned directly in the SnapshotsClient.  
Snapshots.DeleteSnapshotResult This interface is deprecated. snapshotId is returned directly in the SnapshotsClient.  
Snapshots.LoadSnapshotsResult This interface is deprecated. SnapshotMetadataBuffer is returned directly in the SnapshotsClient.  
Snapshots.LoadSnapshotsResult This interface is deprecated. SnapshotMetadataBuffer is returned directly in the SnapshotsClient.  
Snapshots.OpenSnapshotResult This interface is deprecated. SnapshotsClient.DataOrConflict is returned instead in the SnapshotsClient.  
Snapshots.OpenSnapshotResult This interface is deprecated. SnapshotsClient.DataOrConflict is returned instead in the SnapshotsClient.  
SnapshotsClient A client to interact with Shapshots. 
SnapshotsClient A client to interact with Shapshots. 
SnapshotsClient.DataOrConflict<T> Represents the result of attempting to open a snapshot or resolve a conflict from a previous attempt. 
SnapshotsClient.DataOrConflict<T> Represents the result of attempting to open a snapshot or resolve a conflict from a previous attempt. 
SnapshotsClient.SnapshotConflict Result delivered when a conflict was detected during open(SnapshotMetadata) or resolveConflict(String, Snapshot)
SnapshotsClient.SnapshotConflict Result delivered when a conflict was detected during open(SnapshotMetadata) or resolveConflict(String, Snapshot)
SnapshotsClient.SnapshotContentUnavailableApiException Indicates that the snapshot contents are unavailable at the moment, but the SnapshotMetadata is available through getSnapshotMetadata()
SnapshotsClient.SnapshotContentUnavailableApiException Indicates that the snapshot contents are unavailable at the moment, but the SnapshotMetadata is available through getSnapshotMetadata()
SortableField An attribute of the file that a query can be sorted upon. 
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. 
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 SortOrder is used to specify the results order in the Query object using the setSortOrder(SortOrder) method. 
SortOrder.Builder  
SortOrder.Builder  
SquareCap Cap that is squared off after extending half the stroke width beyond the start or end vertex of a Polyline with solid stroke pattern. 
SquareCap Cap that is squared off after extending half the stroke width beyond the start or end vertex of a Polyline with solid stroke pattern. 
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. 
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 Request for finding BLE devices around the user. 
StartBleScanRequest.Builder Builder used to create new DataSourceRequests. 
StartBleScanRequest.Builder Builder used to create new DataSourceRequests. 
Stats This interface is deprecated. Use PlayerStatsClient instead  
Stats This interface is deprecated. Use PlayerStatsClient instead  
Stats.LoadPlayerStatsResult This interface is deprecated. PlayerStats is returned directly in the PlayerStatsClient.  
Stats.LoadPlayerStatsResult This interface is deprecated. PlayerStats is returned directly in the PlayerStatsClient.  
Status Represents the results of work. 
Status Represents the results of work. 
StatusCallback Callbacks for global status changes that affect a client of Nearby Messages. 
StatusCallback Callbacks for global status changes that affect a client of Nearby Messages. 
StickerBuilder Builder to construct an Indexable for a sticker. 
StickerBuilder Builder to construct an Indexable for a sticker. 
StickerPackBuilder Builder to construct an Indexable for a sticker pack. 
StickerPackBuilder Builder to construct an Indexable for a sticker pack. 
StorageException Represents an Exception resulting from an operation on a StorageReference
StorageException Represents an Exception resulting from an operation on a StorageReference
StorageException.ErrorCode An StorageException.ErrorCode indicates the source of a failed StorageTask or operation. 
StorageException.ErrorCode An StorageException.ErrorCode indicates the source of a failed StorageTask or operation. 
StorageMetadata Metadata for a StorageReference
StorageMetadata Metadata for a StorageReference
StorageMetadata.Builder Creates a StorageMetadata object. 
StorageMetadata.Builder Creates a StorageMetadata object. 
StorageReference Represents a reference to a Google Cloud Storage object. 
StorageReference Represents a reference to a Google Cloud Storage object. 
StorageTask<TResult extends StorageTask.ProvideError> A controllable Task that has a synchronized state machine. 
StorageTask<TResult extends StorageTask.ProvideError> A controllable Task that has a synchronized state machine. 
StorageTask.ProvideError An object that returns an exception. 
StorageTask.ProvideError An object that returns an exception. 
StorageTask.SnapshotBase Base class for state. 
StorageTask.SnapshotBase Base class for state. 
Strategy The Strategy to be used when discovering or advertising to Nearby devices. 
Strategy The Strategy to be used when discovering or advertising to Nearby devices. 
Strategy Describes a set of strategies for publishing or subscribing for nearby messages. 
Strategy Describes a set of strategies for publishing or subscribing for nearby messages. 
Strategy.Builder Builder for Strategy
Strategy.Builder Builder for Strategy
StreamDownloadTask A task that downloads bytes of a GCS blob. 
StreamDownloadTask A task that downloads bytes of a GCS blob. 
StreamDownloadTask.StreamProcessor A callback that is used to handle the stream download  
StreamDownloadTask.StreamProcessor A callback that is used to handle the stream download  
StreamDownloadTask.TaskSnapshot Encapsulates state about the running StreamDownloadTask  
StreamDownloadTask.TaskSnapshot Encapsulates state about the running StreamDownloadTask  
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 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.OnStreetViewPanoramaCameraChangeListener A listener for when the StreetViewPanoramaCamera changes  
StreetViewPanorama.OnStreetViewPanoramaChangeListener A listener for when the Street View panorama loads a new panorama  
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.OnStreetViewPanoramaClickListener Callback interface for when the user taps on the panorama. 
StreetViewPanorama.OnStreetViewPanoramaLongClickListener Callback interface for when the user long presses 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 An immutable class that aggregates all camera position parameters. 
StreetViewPanoramaCamera.Builder Builds panorama cameras. 
StreetViewPanoramaCamera.Builder Builds panorama cameras. 
StreetViewPanoramaFragment A StreetViewPanorama component in an app. 
StreetViewPanoramaFragment A StreetViewPanorama component in an app. 
StreetViewPanoramaLink An immutable class that represents a link to another Street View panorama. 
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  
StreetViewPanoramaLocation An immutable class that contains details of the user's current Street View panorama  
StreetViewPanoramaOptions Defines configuration PanoramaOptions for a StreetViewPanorama
StreetViewPanoramaOptions Defines configuration PanoramaOptions for a StreetViewPanorama
StreetViewPanoramaOrientation An immutable class that aggregates all user point of view parameters. 
StreetViewPanoramaOrientation An immutable class that aggregates all user point of view parameters. 
StreetViewPanoramaOrientation.Builder Builds Street View panorama orientations. 
StreetViewPanoramaOrientation.Builder Builds Street View panorama orientations. 
StreetViewPanoramaView A View which displays a Street View panorama (with data obtained from the Google Maps service). 
StreetViewPanoramaView A View which displays a Street View panorama (with data obtained from the Google Maps service). 
StreetViewSource Identifiers to limit Street View searches to selected sources. 
StreetViewSource Identifiers to limit Street View searches to selected sources. 
SubscribeCallback Callback for events which affect subscriptions. 
SubscribeCallback Callback for events which affect subscriptions. 
SubscribeOptions Options for calls to subscribe(GoogleApiClient, PendingIntent)
SubscribeOptions Options for calls to subscribe(GoogleApiClient, PendingIntent)
SubscribeOptions.Builder Builder for instances of SubscribeOptions
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
Subscription Subscription for persistent storage of data from a given data source or for a given data type
SuccessContinuation<TResult, TContinuationResult> A function that is called to continue execution then a Task succeeds. 
SuccessContinuation<TResult, TContinuationResult> A function that is called to continue execution then a Task succeeds. 
SupportErrorDialogFragment Wraps the Dialog returned by getErrorDialog(Activity, int, int) by using DialogFragment so that it can be properly managed by the Activity
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. 
SupportMapFragment A Map component in an app. 
SupportPlaceAutocompleteFragment A fragment that provides auto-completion for places. 
SupportPlaceAutocompleteFragment A fragment that provides auto-completion for places. 
SupportStreetViewPanoramaFragment A StreetViewPanorama 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 This fragment is the simplest way to place a purchase button or selection details UI in an application. 
SupportWalletFragment.OnStateChangedListener  
SupportWalletFragment.OnStateChangedListener  

T

TagManager This is the mobile implementation of Google Tag Manager (GTM). 
TagManager This is the mobile implementation of Google Tag Manager (GTM). 
TagManagerPreviewActivity An Activity to preview or stop previewing a Google Tag Manager container. 
TagManagerPreviewActivity An Activity to preview or stop previewing a Google Tag Manager container. 
TagManagerService A Service used by TagManager to process and send tags. 
TagManagerService A Service used by TagManager to process and send tags. 
Task Encapsulates the parameters of a task that you will schedule on the GcmNetworkManager
Task Encapsulates the parameters of a task that you will schedule on the GcmNetworkManager
Task<TResult> Represents an asynchronous operation. 
Task<TResult> Represents an asynchronous operation. 
Task.Builder Builder object to construct these tasks before sending them to the network manager. 
Task.Builder Builder object to construct these tasks before sending them to the network manager. 
TaskCompletionSource<TResult> Provides the ability to create an incomplete Task and later complete it by either calling setResult(TResult) or setException(Exception)
TaskCompletionSource<TResult> Provides the ability to create an incomplete Task and later complete it by either calling setResult(TResult) or setException(Exception)
TaskExecutors Standard Executor instances for use with Task
TaskExecutors Standard Executor instances for use with Task
TaskParams Container of parameters handed off to the client app in onRunTask(TaskParams)
TaskParams Container of parameters handed off to the client app in onRunTask(TaskParams)
Tasks Task utility methods. 
Tasks Task utility methods. 
Text Common interface for every entity across the hierarchy of recognized text. 
Text Common interface for every entity across the hierarchy of recognized text. 
TextBlock A block of text (think of it as a paragraph) as deemed by the OCR engine. 
TextBlock A block of text (think of it as a paragraph) as deemed by the OCR engine. 
TextModuleData Parcelable representing data for text module associated with wallet object. 
TextModuleData Parcelable representing data for text module associated with wallet object. 
TextRecognizer Finds and recognizes text in a supplied Frame
TextRecognizer Finds and recognizes text in a supplied Frame
TextRecognizer.Builder TextRecognizer Builder. 
TextRecognizer.Builder TextRecognizer Builder. 
TextTrackStyle A class that specifies how a text track's text will be displayed on-screen. 
TextTrackStyle A class that specifies how a text track's text will be displayed on-screen. 
Thing This class is deprecated. Please Migrate to the Firebase App Indexing API  
Thing This class is deprecated. Please Migrate to the Firebase App Indexing API  
Thing.Builder This class is deprecated. Please Migrate to the Firebase App Indexing API  
Thing.Builder This class is deprecated. Please Migrate to the Firebase App Indexing API  
ThrowOnExtraProperties Properties that don't map to class fields when serializing to a class annotated with this annotation cause an exception to be thrown. 
ThrowOnExtraProperties Properties that don't map to class fields when serializing to a class annotated with this annotation cause an exception to be thrown. 
ThrowOnExtraProperties Properties that don't map to class fields when serializing to a class annotated with this annotation cause an exception to be thrown. 
ThrowOnExtraProperties Properties that don't map to class fields when serializing to a class annotated with this annotation cause an exception to be thrown. 
Tile Contains information about a Tile that is returned by a TileProvider
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. 
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. 
TileOverlayOptions Defines options for a TileOverlay. 
TileProvider An interface for a class that provides the tile images for a TileOverlay
TileProvider An interface for a class that provides the tile images for a TileOverlay
TimeFence Use this class to create time-based fences. 
TimeFence Use this class to create time-based fences. 
TimeInterval Parcelable representing a time interval. 
TimeInterval Parcelable representing a time interval. 
TimeIntervals The semantic time intervals for the to the current time and location. 
TimeIntervals The semantic time intervals for the to the current time and location. 
TimeIntervalsResponse Result from getTimeIntervals()
TimeIntervalsResponse Result from getTimeIntervals()
TimeIntervalsResult Result from getTimeIntervals(GoogleApiClient)
TimeIntervalsResult Result from getTimeIntervals(GoogleApiClient)
Timestamp A Timestamp represents a point in time independent of any time zone or calendar, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. 
Timestamp A Timestamp represents a point in time independent of any time zone or calendar, represented as seconds and fractions of seconds at nanosecond resolution in UTC Epoch time. 
TokenBindingIdValue Represents the Token binding ID value associated with the caller origin. 
TokenBindingIdValue Represents the Token binding ID value associated with the caller origin. 
TokenBindingIdValue.TokenBindingIdValueType The type of value stored by this TokenBindingIdValue. 
TokenBindingIdValue.TokenBindingIdValueType The type of value stored by this TokenBindingIdValue. 
TokenBindingIdValue.UnsupportedTokenBindingIdValueTypeException Exception thrown when an unsupported or unrecognized TokenBindingIdValueType is encountered. 
TokenBindingIdValue.UnsupportedTokenBindingIdValueTypeException Exception thrown when an unsupported or unrecognized TokenBindingIdValueType is encountered. 
Trace Trace allows you to set beginning and end of a certain action in your app. 
Trace Trace allows you to set beginning and end of a certain action in your app. 
Tracker Composes and sends hits to Google Analytics. 
Tracker Composes and sends hits to Google Analytics. 
Tracker<T> A tracker is used to receive notifications for a detected item over time. 
Tracker<T> A tracker is used to receive notifications for a detected item over time. 
TracksChooserDialogFragment A DialogFragment to show the available tracks (Text and Audio) for user to select. 
TracksChooserDialogFragment A DialogFragment to show the available tracks (Text and Audio) for user to select. 
Transaction The Transaction class encapsulates the functionality needed to perform a transaction on the data at a location. 
Transaction The Transaction class encapsulates the functionality needed to perform a transaction on the data at a location. 
Transaction A Transaction is passed to a Function to provide the methods to read and write data within the transaction context. 
Transaction A Transaction is passed to a Function to provide the methods to read and write data within the transaction context. 
Transaction.Function<TResult> An interface for providing code to be executed within a transaction context. 
Transaction.Function<TResult> An interface for providing code to be executed within a transaction context. 
Transaction.Handler An object implementing this interface is used to run a transaction, and will be notified of the results of the transaction. 
Transaction.Handler An object implementing this interface is used to run a transaction, and will be notified of the results of the transaction. 
Transaction.Result Instances of this class represent the desired outcome of a single run of a Transaction.Handler's doTransaction method. 
Transaction.Result Instances of this class represent the desired outcome of a single run of a Transaction.Handler's doTransaction method. 
TransactionInfo Parcelable representing the detailed info about the transaction. 
TransactionInfo Parcelable representing the detailed info about the transaction. 
TransactionInfo.Builder Builder to create a TransactionInfo
TransactionInfo.Builder Builder to create a TransactionInfo
TransferPreferences Transfer preferences interface. 
TransferPreferences Transfer preferences interface. 
TransferPreferences.BatteryUsage Battery usage preference values. 
TransferPreferences.BatteryUsage Battery usage preference values. 
TransferPreferences.NetworkType Network type preference values. 
TransferPreferences.NetworkType Network type preference values. 
TransferPreferencesBuilder Builder of immutable TransferPreferences instances. 
TransferPreferencesBuilder Builder of immutable TransferPreferences instances. 
TransformedResult<R extends Result> Represents a pending result that has been transformed by one or more subsequent API calls. 
TransformedResult<R extends Result> Represents a pending result that has been transformed by one or more subsequent API calls. 
Transport U2F key handle transports  
Transport U2F key handle transports  
Transport.UnsupportedTransportException Exception thrown when an unsupported or unrecognized transport is encountered. 
Transport.UnsupportedTransportException Exception thrown when an unsupported or unrecognized transport is encountered. 
TurnBasedMatch Data interface for turn-based specific match functionality. 
TurnBasedMatch Data interface for turn-based specific match functionality. 
TurnBasedMatch.MatchTurnStatus Match turn status. 
TurnBasedMatch.MatchTurnStatus Match turn status. 
TurnBasedMatchBuffer AbstractDataBuffer implementation containing TurnBasedMatch details. 
TurnBasedMatchBuffer AbstractDataBuffer implementation containing TurnBasedMatch details. 
TurnBasedMatchConfig Configuration for creating a new turn-based match. 
TurnBasedMatchConfig Configuration for creating a new turn-based match. 
TurnBasedMatchConfig.Builder Builder class for TurnBasedMatchConfig
TurnBasedMatchConfig.Builder Builder class for TurnBasedMatchConfig
TurnBasedMatchEntity Data object representing the data for a turn-based match. 
TurnBasedMatchEntity Data object representing the data for a turn-based match. 
TurnBasedMatchUpdateCallback Callback to invoke when an update to a turn-based match is received. 
TurnBasedMatchUpdateCallback Callback to invoke when an update to a turn-based match is received. 
TurnBasedMultiplayer This interface is deprecated. Use TurnBasedMultiplayerClient instead  
TurnBasedMultiplayer This interface is deprecated. Use TurnBasedMultiplayerClient instead  
TurnBasedMultiplayer.CancelMatchResult This interface is deprecated. Isn't needed in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.CancelMatchResult This interface is deprecated. Isn't needed in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.InitiateMatchResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.InitiateMatchResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.LeaveMatchResult This interface is deprecated. Isn't needed in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.LeaveMatchResult This interface is deprecated. Isn't needed in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.LoadMatchesResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.LoadMatchesResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.LoadMatchResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.LoadMatchResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.UpdateMatchResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayer.UpdateMatchResult This interface is deprecated. TurnBasedMatch is returned directly in the TurnBasedMultiplayerClient.  
TurnBasedMultiplayerClient A client to interact with turn based multiplayer. 
TurnBasedMultiplayerClient A client to interact with turn based multiplayer. 
TurnBasedMultiplayerClient.MatchOutOfDateApiException Indicates that the local match state was out of date. 
TurnBasedMultiplayerClient.MatchOutOfDateApiException Indicates that the local match state was out of date. 
TwitterAuthCredential Wraps a Log in with Twitter token and secret tuple for authentication purposes. 
TwitterAuthCredential Wraps a Log in with Twitter token and secret tuple for authentication purposes. 
TwitterAuthProvider Represents the Twitter authentication provider. 
TwitterAuthProvider Represents the Twitter authentication provider. 

U

U2fApiClient The entry point for interacting with the regular app U2F APIs. 
U2fApiClient The entry point for interacting with the regular app U2F APIs. 
U2fPendingIntent Interface for apps to launch a PendingIntent
U2fPendingIntent Interface for apps to launch a PendingIntent
UIController Base class for implementing a UI controller that receives media status updates from the cast receiver. 
UIController Base class for implementing a UI controller that receives media status updates from the cast receiver. 
UIMediaController A UIMediaController lets you bind the state of Android UI components to the state of a remote CastSession
UIMediaController A UIMediaController lets you bind the state of Android UI components to the state of a remote CastSession
UiSettings Settings for the user interface of a GoogleMap. 
UiSettings Settings for the user interface of a GoogleMap. 
UploadTask An controllable task that uploads and fires events for success, progress and failure. 
UploadTask An controllable task that uploads and fires events for success, progress and failure. 
UploadTask.TaskSnapshot Encapsulates state about the running UploadTask  
UploadTask.TaskSnapshot Encapsulates state about the running UploadTask  
UriData Parcelable representing an uri. 
UriData Parcelable representing an uri. 
UrlTileProvider A partial implementation of TileProvider that only requires a URL that points to an image to be provided. 
UrlTileProvider A partial implementation of TileProvider that only requires a URL that points to an image to be provided. 
UserAddress Parcelable representing an address. 
UserAddress Parcelable representing an address. 
UserAddressRequest Object that encapsulates a request to requestUserAddress(GoogleApiClient, UserAddressRequest, int)
UserAddressRequest Object that encapsulates a request to requestUserAddress(GoogleApiClient, UserAddressRequest, int)
UserAddressRequest.Builder Builder for creating a UserAddressRequest
UserAddressRequest.Builder Builder for creating a UserAddressRequest
UserInfo Represents a collection of standard profile information for a user. 
UserInfo Represents a collection of standard profile information for a user. 
UserProfileChangeRequest Request used to update user profile information. 
UserProfileChangeRequest Request used to update user profile information. 
UserProfileChangeRequest.Builder The request builder. 
UserProfileChangeRequest.Builder The request builder. 
UserRecoverableAuthException UserRecoverableAuthExceptions signal Google authentication errors that can be recovered with user action, such as a user login. 
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. 
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. 
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. 
UserVerificationRequirement An enum describes the user verification requirements. 
UserVerificationRequirement An enum describes the user verification requirements. 
UserVerificationRequirement.UnsupportedUserVerificationRequirementException Exception thrown when an unsupported or unrecognized user verification requirement is encountered. 
UserVerificationRequirement.UnsupportedUserVerificationRequirementException Exception thrown when an unsupported or unrecognized user verification requirement is encountered. 

V

Value Holder object for the value of a single field in a data point
Value Holder object for the value of a single field in a data point
ValueEventListener Classes implementing this interface can be used to receive events about data changes at a location. 
ValueEventListener Classes implementing this interface can be used to receive events about data changes at a location. 
VerifyAppsConstants Constants pertaining to the Verify Apps SafetyNet API. 
VerifyAppsConstants Constants pertaining to the Verify Apps SafetyNet API. 
VideoCapabilities Contains information on what capabilities the current device has for video recording. 
VideoCapabilities Contains information on what capabilities the current device has for video recording. 
VideoConfiguration Data class used to pass the video configuration from the client to the service. 
VideoConfiguration Data class used to pass the video configuration from the client to the service. 
VideoConfiguration.Builder Builder class for VideoConfiguration
VideoConfiguration.Builder Builder class for VideoConfiguration
VideoConfiguration.ValidCaptureModes Valid capture modes. 
VideoConfiguration.ValidCaptureModes Valid capture modes. 
VideoController An object that provides playback control for video ads. 
VideoController An object that provides playback control for video ads. 
VideoController.VideoLifecycleCallbacks An interface for objects that receive callbacks for video events. 
VideoController.VideoLifecycleCallbacks An interface for objects that receive callbacks for video events. 
VideoInfo A class that holds video properties of the current media session. 
VideoInfo A class that holds video properties of the current media session. 
VideoObjectBuilder Builder to construct an Indexable for a video object. 
VideoObjectBuilder Builder to construct an Indexable for a video object. 
VideoOptions Options for controlling video playback in supported ad formats (e.g. 
VideoOptions Options for controlling video playback in supported ad formats (e.g. 
VideoOptions.Builder Builder for VideoOptions
VideoOptions.Builder Builder for VideoOptions
Videos This interface is deprecated. Use VideosClient instead  
Videos This interface is deprecated. Use VideosClient instead  
Videos.CaptureAvailableResult This interface is deprecated. isAvailable is returned directly in the VideosClient.  
Videos.CaptureAvailableResult This interface is deprecated. isAvailable is returned directly in the VideosClient.  
Videos.CaptureCapabilitiesResult This interface is deprecated. VideoCapabilities is returned directly in the VideosClient.  
Videos.CaptureCapabilitiesResult This interface is deprecated. VideoCapabilities is returned directly in the VideosClient.  
Videos.CaptureOverlayStateListener This interface is deprecated. Use VideosClient.OnCaptureOverlayStateListener instad.  
Videos.CaptureOverlayStateListener This interface is deprecated. Use VideosClient.OnCaptureOverlayStateListener instad.  
Videos.CaptureStateResult This interface is deprecated. CaptureState is returned directly in the VideosClient.  
Videos.CaptureStateResult This interface is deprecated. CaptureState is returned directly in the VideosClient.  
VideosClient A client to interact with videos. 
VideosClient A client to interact with videos. 
VideosClient.OnCaptureOverlayStateListener Listener that will notify about key user interactions with the overlay, such as starting/stopping capture or dismissing the overlay. 
VideosClient.OnCaptureOverlayStateListener Listener that will notify about key user interactions with the overlay, such as starting/stopping capture or dismissing the overlay. 
VisibleRegion Contains the four points defining the four-sided polygon that is visible in a map's camera. 
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 The main entry point for Google Wallet integration. 
Wallet.WalletOptions Options for using the Wallet API. 
Wallet.WalletOptions Options for using the Wallet API. 
Wallet.WalletOptions.Builder Wallet builder. 
Wallet.WalletOptions.Builder Wallet builder. 
WalletConstants Collection of constant values used by the ClientLibrary. 
WalletConstants Collection of constant values used by the ClientLibrary. 
WalletConstants.BillingAddressFormat Payments APIs will collect the billing address for you if required. 
WalletConstants.BillingAddressFormat Payments APIs will collect the billing address for you if required. 
WalletConstants.CardClass Card class indicates whether it is a credit, debit or prepaid card. 
WalletConstants.CardClass Card class indicates whether it is a credit, debit or prepaid card. 
WalletConstants.CardNetwork Credit card networks. 
WalletConstants.CardNetwork Credit card networks. 
WalletConstants.PaymentMethod The payment methods you support. 
WalletConstants.PaymentMethod The payment methods you support. 
WalletConstants.PaymentMethodTokenizationType Payment method tokenization types. 
WalletConstants.PaymentMethodTokenizationType Payment method tokenization types. 
WalletConstants.TotalPriceStatus The status of the total price used in TransactionInfo
WalletConstants.TotalPriceStatus The status of the total price used in TransactionInfo
WalletFragment This fragment is the simplest way to place a purchase button or selection details UI in an application. 
WalletFragment This fragment is the simplest way to place a purchase button or selection details UI in an application. 
WalletFragment.OnStateChangedListener  
WalletFragment.OnStateChangedListener  
WalletFragmentInitParams Parameters for initializing WalletFragment
WalletFragmentInitParams Parameters for initializing WalletFragment
WalletFragmentInitParams.Builder Builder for building a WalletFragmentInitParams
WalletFragmentInitParams.Builder Builder for building a WalletFragmentInitParams
WalletFragmentMode Set of constants which define Wallet fragment modes. 
WalletFragmentMode Set of constants which define Wallet fragment modes. 
WalletFragmentOptions Defines configurations for WalletFragment
WalletFragmentOptions Defines configurations for WalletFragment
WalletFragmentOptions.Builder Builder for building WalletFragmentOptions
WalletFragmentOptions.Builder Builder for building WalletFragmentOptions
WalletFragmentState State of WalletFragment
WalletFragmentState State of WalletFragment
WalletFragmentStyle Defines attributes to customize the look and feel of WalletFragment, to be used in setFragmentStyle(WalletFragmentStyle)
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.BuyButtonAppearance Options for buy button appearance. 
WalletFragmentStyle.BuyButtonText Options for text displayed on the buy button. 
WalletFragmentStyle.BuyButtonText Options for text displayed on the buy button. 
WalletFragmentStyle.Dimension Constants for specifying dimensions in WalletFragmentStyle
WalletFragmentStyle.Dimension Constants for specifying dimensions in WalletFragmentStyle
WalletFragmentStyle.LogoImageType Logo image types. 
WalletFragmentStyle.LogoImageType Logo image types. 
WalletLogoImageType This class is deprecated. use WalletFragmentStyle.LogoImageType instead.  
WalletLogoImageType This class is deprecated. use WalletFragmentStyle.LogoImageType instead.  
WalletObjectMessage Parcelable representing a message associated with the wallet object. 
WalletObjectMessage Parcelable representing a message associated with the wallet object. 
WalletObjectMessage.Builder Builder to create a WalletObjectMessage
WalletObjectMessage.Builder Builder to create a WalletObjectMessage
WalletObjects Entry point for Wallet objects functionality. 
WalletObjects Entry point for Wallet objects functionality. 
WalletObjectsClient Entry point for Wallet objects functionality. 
WalletObjectsClient Entry point for Wallet objects functionality. 
WalletObjectsConstants Collection of constant values used by wallet objects. 
WalletObjectsConstants Collection of constant values used by wallet objects. 
WalletObjectsConstants.State The state of the Wallet Object. 
WalletObjectsConstants.State The state of the Wallet Object. 
Wearable An API for the Android Wear platform. 
Wearable An API for the Android Wear platform. 
Wearable.WearableOptions Options for the Wearable API. 
Wearable.WearableOptions Options for the Wearable API. 
Wearable.WearableOptions.Builder  
Wearable.WearableOptions.Builder  
WearableListenerService Receives events from other nodes, such as data changes, messages or connectivity events. 
WearableListenerService Receives events from other nodes, such as data changes, messages or connectivity events. 
WearableStatusCodes Error codes for wearable API failures. 
WearableStatusCodes Error codes for wearable API failures. 
Weather Weather conditions at the device's current location. 
Weather Weather conditions at the device's current location. 
WeatherResponse Result from getWeather()
WeatherResponse Result from getWeather()
WeatherResult Result from getWeather(GoogleApiClient)
WeatherResult Result from getWeather(GoogleApiClient)
WebImage A class that represents an image that is located on a web server. 
WebImage A class that represents an image that is located on a web server. 
WorkAccount WorkAccount provides APIs to manage work accounts (com.google.work). 
WorkAccount WorkAccount provides APIs to manage work accounts (com.google.work). 
WorkAccountApi This interface is deprecated. Use WorkAccountClient via getClient(Activity) instead.  
WorkAccountApi This interface is deprecated. Use WorkAccountClient via getClient(Activity) instead.  
WorkAccountApi.AddAccountResult This interface is deprecated. Use WorkAccountClient via getClient(Activity) instead.  
WorkAccountApi.AddAccountResult This interface is deprecated. Use WorkAccountClient via getClient(Activity) instead.  
WorkAccountClient Client to manage Android for Work Accounts. 
WorkAccountClient Client to manage Android for Work Accounts. 
WorkoutExercises Constants representing different exercises, such as weight lifting exercises, strength training exercises, and cardiovascular exercises. 
WorkoutExercises Constants representing different exercises, such as weight lifting exercises, strength training exercises, and cardiovascular exercises. 
WriteBatch A write batch, used to perform multiple writes as a single atomic unit. 
WriteBatch A write batch, used to perform multiple writes as a single atomic unit.