com.android.billingclient.api
Annotations
| BillingClient.BillingResponseCode | Possible response codes. | 
| BillingClient.ConnectionState | Connection state of billing client. | 
| BillingClient.FeatureType | Features/capabilities supported by  | 
| BillingClient.OnPurchasesUpdatedSubResponseCode | Sub response codes further qualifying errors returned in  | 
| BillingClient.ProductType | Supported Product types. | 
| BillingFlowParams.SubscriptionUpdateParams.ReplacementMode | Supported replacement modes to replace an existing subscription with a new one. | 
| InAppMessageParams.InAppMessageCategoryId | A high-level category of the in-app message. | 
| InAppMessageResult.InAppMessageResponseCode | Possible response codes. | 
| ProductDetails.RecurrenceMode | Recurrence mode of the pricing phase. | 
| Purchase.PurchaseState | Possible purchase states. | 
| UnfetchedProduct.StatusCode | Possible Status codes. | 
Interfaces
| AcknowledgePurchaseResponseListener | Listener for the result of an acknowledge purchase request. | 
| AlternativeBillingOnlyAvailabilityListener | Listener for the result of the  | 
| AlternativeBillingOnlyInformationDialogListener | Listener for the result of the  | 
| AlternativeBillingOnlyReportingDetailsListener | Listener for the result of the  | 
| BillingClientStateListener | Callback for setup process. | 
| BillingConfigResponseListener | Listener for the result of the  | 
| ConsumeResponseListener | Callback that notifies when a consumption operation finishes. | 
| ExternalOfferAvailabilityListener | Listener for the result of the  | 
| ExternalOfferInformationDialogListener | Listener for the result of the  | 
| ExternalOfferReportingDetailsListener | Listener for the result of the  | 
| InAppMessageResponseListener | Listener for the result of the in-app messaging flow. | 
| ProductDetailsResponseListener | Listener to a result of product details query. | 
| PurchaseHistoryResponseListener | Listener to a result of purchase history query. | 
| PurchasesResponseListener | Listener to a result of purchases query. | 
| PurchasesUpdatedListener | Listener interface for purchase updates which happen when, for example, the user buys something within the app or by initiating a purchase from Google Play Store. | 
| UserChoiceBillingListener | Listener interface for the developer-managed alternative billing flow, when it is chosen by the user when initiating a purchase. | 
Classes
| AccountIdentifiers | Account identifiers that were specified when the purchase was made. | 
| AcknowledgePurchaseParams | Parameters to acknowledge a purchase. | 
| AcknowledgePurchaseParams.Builder | Helps construct  | 
| AlternativeBillingOnlyReportingDetails | The details used to report transactions made via alternative billing without user choice to use Google Play billing. | 
| BillingClient | Main interface for communication between the library and user application code. | 
| BillingClient.Builder | Builder to configure and create a  | 
| BillingConfig | BillingConfig stores configuration used to perform billing operations. | 
| BillingFlowParams | Parameters to initiate a purchase flow. | 
| BillingFlowParams.Builder | Helps to construct  | 
| BillingFlowParams.ProductDetailsParams | Params that describe the product to be purchased and the offer to purchase with. | 
| BillingFlowParams.ProductDetailsParams.Builder | Helps to construct a  | 
| BillingFlowParams.SubscriptionUpdateParams | Params that describe a subscription update. | 
| BillingFlowParams.SubscriptionUpdateParams.Builder | Helps to construct  | 
| BillingResult | Params containing the response code and the debug message from In-app Billing API response. | 
| BillingResult.Builder | Helps to construct  | 
| ConsumeParams | Parameters to consume a purchase. | 
| ConsumeParams.Builder | Helps construct  | 
| ExternalOfferReportingDetails | The details used to report transactions made via external offer. | 
| GetBillingConfigParams | Parameters for get billing config flow  | 
| GetBillingConfigParams.Builder | Helps construct  | 
| InAppMessageParams | Parameters for in-app messaging. | 
| InAppMessageParams.Builder | Helps construct  | 
| InAppMessageResult | Results related to in-app messaging. | 
| PendingPurchasesParams | Parameters to enable pending purchases. | 
| PendingPurchasesParams.Builder | Helps construct  | 
| ProductDetails | Represents the details of a one time or subscription product. | 
| ProductDetails.InstallmentPlanDetails | Represents additional details of an installment subscription plan. | 
| ProductDetails.OneTimePurchaseOfferDetails | Represents the offer details to buy an one-time purchase product. | 
| ProductDetails.OneTimePurchaseOfferDetails.DiscountDisplayInfo | Represents discount display information about a discounted one-time product offer. | 
| ProductDetails.OneTimePurchaseOfferDetails.DiscountDisplayInfo.DiscountAmount | Represents a discount amount. | 
| ProductDetails.OneTimePurchaseOfferDetails.LimitedQuantityInfo | Represents the limited quantity information. | 
| ProductDetails.OneTimePurchaseOfferDetails.RentalDetails | Represents the rental details about rental offers. | 
| ProductDetails.OneTimePurchaseOfferDetails.ValidTimeWindow | Represents offer valid time window for which users are eligible for a one-time product offer. | 
| ProductDetails.PricingPhase | Represents a pricing phase, describing how a user pays at a point in time. | 
| ProductDetails.PricingPhases | Pricing phases for purchasing an item through a offer. | 
| ProductDetails.SubscriptionOfferDetails | Represents the available purchase plans to buy a subscription product. | 
| Purchase | Represents an in-app billing purchase. | 
| Purchase.PendingPurchaseUpdate | Represents a pending change/update to the existing purchase. | 
| PurchaseHistoryRecord | Represents an in-app billing purchase history record. | 
| QueryProductDetailsParams | Parameters to initiate a query for Product details  | 
| QueryProductDetailsParams.Builder | Helps construct  | 
| QueryProductDetailsParams.Product | A Product identifier used for querying product details. | 
| QueryProductDetailsParams.Product.Builder | Builder that helps construct  | 
| QueryProductDetailsResult | The product details query result. | 
| QueryPurchasesParams | Parameters to initiate a query for purchases. | 
| QueryPurchasesParams.Builder | Helps construct  | 
| UnfetchedProduct | Represents a product that was unable to be fetched. | 
| UserChoiceDetails | Details related to a user's choice of alternative billing. | 
| UserChoiceDetails.Product | Details about a product being purchased. | 
