Class Index
These are the API classes. See all API packages.
A
B
| BillingClient | Main interface for communication between the library and user application code. | 
| BillingClient.BillingResponseCode | Possible response codes. | 
| BillingClient.Builder | Builder to configure and create a BillingClientinstance. | 
| BillingClient.ConnectionState | Connection state of billing client. | 
| BillingClient.FeatureType | Features/capabilities supported by BillingClient.isFeatureSupported(String). | 
| BillingClient.ProductType | Supported Product types. | 
| BillingClient.SkuType | This @interface is deprecated.
    Use BillingClient.ProductTypeinstead. | 
| BillingClientStateListener | Callback for setup process. | 
| BillingConfig | BillingConfig stores configuration used to perform billing operations. | 
| BillingConfigResponseListener | Listener for the result of the BillingClient.getBillingConfigAsync(GetBillingConfigParams, BillingConfigResponseListener)API. | 
| BillingFlowParams | Parameters to initiate a purchase flow. | 
| BillingFlowParams.Builder | Helps to construct BillingFlowParamsthat are used to initiate a purchase flow. | 
| BillingFlowParams.ProductDetailsParams | Params that describe the product to be purchased and the offer to purchase with. | 
| BillingFlowParams.ProductDetailsParams.Builder | Helps to construct a BillingFlowParams.ProductDetailsParams. | 
| BillingFlowParams.ProrationMode | This @interface is deprecated.
    use BillingFlowParams.SubscriptionUpdateParams.ReplacementModeinstead. | 
| BillingFlowParams.SubscriptionUpdateParams | Params that describe a subscription update. | 
| BillingFlowParams.SubscriptionUpdateParams.Builder | Helps to construct BillingFlowParams.SubscriptionUpdateParams. | 
| BillingFlowParams.SubscriptionUpdateParams.ReplacementMode | Supported replacement modes to replace an existing subscription with a new one. | 
| BillingResult | Params containing the response code and the debug message from In-app Billing API response. | 
| BillingResult.Builder | Helps to construct BillingResultthat are used to return response from In-app Billing
 API. | 
C
| ConsumeParams | Parameters to consume a purchase. | 
| ConsumeParams.Builder | Helps construct ConsumeParamsthat are used to consume a purchase. | 
| ConsumeResponseListener | Callback that notifies when a consumption operation finishes. | 
G
| GetBillingConfigParams | Parameters for get billing config flow BillingClient.getBillingConfigAsync(GetBillingConfigParams, BillingConfigResponseListener). | 
| GetBillingConfigParams.Builder | Helps construct GetBillingConfigParams. | 
I
| InAppMessageParams | Parameters for in-app messaging. | 
| InAppMessageParams.Builder | Helps construct InAppMessageParams. | 
| InAppMessageParams.InAppMessageCategoryId | A high-level category of the in-app message. | 
| InAppMessageResponseListener | Listener for the result of the in-app messaging flow. | 
| InAppMessageResult | Results related to in-app messaging. | 
| InAppMessageResult.InAppMessageResponseCode | Possible response codes. | 
P
| ProductDetails | Represents the details of a one time or subscription product. | 
| ProductDetails.OneTimePurchaseOfferDetails | Represents the offer details to buy an one-time purchase product. | 
| 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.RecurrenceMode | Recurrence mode of the pricing phase. | 
| ProductDetails.SubscriptionOfferDetails | Represents the available purchase plans to buy a subscription product. | 
| ProductDetailsResponseListener | Listener to a result of product details query. | 
| Purchase | Represents an in-app billing purchase. | 
| Purchase.PurchaseState | Possible purchase states. | 
| PurchaseHistoryRecord | Represents an in-app billing purchase history record. | 
| 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. | 
Q
| QueryProductDetailsParams | Parameters to initiate a query for Product details BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener). | 
| QueryProductDetailsParams.Builder | Helps construct QueryProductDetailsParamsrequired to queryProductDetails. | 
| QueryProductDetailsParams.Product | A Product identifier used for querying product details. | 
| QueryProductDetailsParams.Product.Builder | Builder that helps construct QueryProductDetailsParams.Product. | 
| QueryPurchaseHistoryParams | Parameters to initiate a query for purchase history. | 
| QueryPurchaseHistoryParams.Builder | Helps construct QueryPurchaseHistoryParamsrequired to query purchase history. | 
| QueryPurchasesParams | Parameters to initiate a query for purchases. | 
| QueryPurchasesParams.Builder | Helps construct QueryPurchasesParamsrequired to query purchases. | 
S
| SkuDetails | This class is deprecated.
    Use BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener)instead | 
| SkuDetailsParams | This class is deprecated.
    Use BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener)instead | 
| SkuDetailsParams.Builder | Helps to construct SkuDetailsParamsthat are used to query for SKU details. | 
| SkuDetailsResponseListener | This interface is deprecated.
    Use BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener)instead | 
U
| UserChoiceBillingListener | Listener interface for the developer-managed alternative billing flow, when it is chosen by the user when initiating a purchase. | 
| UserChoiceDetails | Details related to a user's choice of alternative billing. | 
| UserChoiceDetails.Product | Details about a product being purchased. | 
