com.android.billingclient.api

Annotations

BillingClient.BillingResponseCode Possible response codes. 
BillingClient.ConnectionState Connection state of billing client. 
BillingClient.FeatureType Features/capabilities supported by BillingClient.isFeatureSupported(String)
BillingClient.ProductType Supported Product types.  Included in documentation by the annotations: @Annotations.ProductDetails
BillingClient.SkuType This @interface is deprecated. Use BillingClient.ProductType instead.  
BillingFlowParams.ProrationMode Replace SKU ProrationMode. 
InAppMessageParams.InAppMessageCategoryId A high-level category of the in-app message.  Included in documentation by the annotations: @Annotations.InAppMessaging
InAppMessageResult.InAppMessageResponseCode Possible response codes.  Included in documentation by the annotations: @Annotations.InAppMessaging
ProductDetails.RecurrenceMode Recurrence mode of the pricing phase.  Included in documentation by the annotations: @Annotations.ProductDetails
Purchase.PurchaseState Possible purchase states. 

Interfaces

AcknowledgePurchaseResponseListener Listener for the result of an acknowledge purchase request. 
BillingClientStateListener Callback for setup process. 
ConsumeResponseListener Callback that notifies when a consumption operation finishes. 
InAppMessageResponseListener Listener for the result of the in-app messaging flow.  Included in documentation by the annotations: @Annotations.InAppMessaging
PriceChangeConfirmationListener This interface is deprecated. This class has been marked as deprecated and will be removed in a future release. To learn more about alternatives, see https://developer.android.com/google/play/billing/subscriptions#price-change.  Included in documentation by the annotations: @Annotations.PriceChangeConfirmation
ProductDetailsResponseListener Listener to a result of product details query.  Included in documentation by the annotations: @Annotations.ProductDetails
PurchaseHistoryResponseListener Listener to a result of purchase history query. 
PurchasesResponseListener Listener to a result of purchases query.  Included in documentation by the annotations: @Annotations.QueryPurchasesAsync
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. 
SkuDetailsResponseListener This interface is deprecated. Use BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener) instead  

Classes

AccountIdentifiers Account identifiers that were specified when the purchase was made. 
AcknowledgePurchaseParams Parameters to acknowledge a purchase. 
AcknowledgePurchaseParams.Builder Helps construct AcknowledgePurchaseParams that are used to acknowledge a purchase. 
BillingClient Main interface for communication between the library and user application code. 
BillingClient.Builder Builder to configure and create a BillingClient instance. 
BillingFlowParams Parameters to initiate a purchase flow. 
BillingFlowParams.Builder Helps to construct BillingFlowParams that are used to initiate a purchase flow. 
BillingFlowParams.ProductDetailsParams Params that describe the product to be purchased and the offer to purchase with.  Included in documentation by the annotations: @Annotations.ProductDetails
BillingFlowParams.ProductDetailsParams.Builder Helps to construct a BillingFlowParams.ProductDetailsParams Included in documentation by the annotations: @Annotations.ProductDetails
BillingFlowParams.SubscriptionUpdateParams Params that describe a subscription update. 
BillingFlowParams.SubscriptionUpdateParams.Builder Helps to construct BillingFlowParams.SubscriptionUpdateParams
BillingResult Params containing the response code and the debug message from In-app Billing API response. 
BillingResult.Builder Helps to construct BillingResult that are used to return response from In-app Billing API. 
ConsumeParams Parameters to consume a purchase. 
ConsumeParams.Builder Helps construct ConsumeParams that are used to consume a purchase. 
InAppMessageParams Parameters for in-app messaging.  Included in documentation by the annotations: @Annotations.InAppMessaging
InAppMessageParams.Builder Helps construct InAppMessageParams Included in documentation by the annotations: @Annotations.InAppMessaging
InAppMessageResult Results related to in-app messaging.  Included in documentation by the annotations: @Annotations.InAppMessaging
PriceChangeFlowParams This class is deprecated. This class has been marked as deprecated and will be removed in a future release. To learn more about alternatives, see https://developer.android.com/google/play/billing/subscriptions#price-change.  Included in documentation by the annotations: @Annotations.PriceChangeConfirmation
PriceChangeFlowParams.Builder This class is deprecated. This class has been marked as deprecated and will be removed in a future release. To learn more about alternatives, see https://developer.android.com/google/play/billing/subscriptions#price-change.   Included in documentation by the annotations: @Annotations.PriceChangeConfirmation
ProductDetails Represents the details of a one time or subscription product.  Included in documentation by the annotations: @Annotations.ProductDetails
ProductDetails.OneTimePurchaseOfferDetails Represents the offer details to buy an one-time purchase product.  Included in documentation by the annotations: @Annotations.OneTimeProductDetails ,   @Annotations.ProductDetails
ProductDetails.PricingPhase Represents a pricing phase, describing how a user pays at a point in time.  Included in documentation by the annotations: @Annotations.ProductDetails
ProductDetails.PricingPhases Pricing phases for purchasing an item through a offer.  Included in documentation by the annotations: @Annotations.ProductDetails
ProductDetails.SubscriptionOfferDetails Represents the available purchase plans to buy a subscription product.  Included in documentation by the annotations: @Annotations.ProductDetails
ProxyBillingActivity An invisible activity that launches another billing-related activity and delivers parsed result to the BillingClient via ResultReceiver Included in documentation by the annotations: @Annotations.ShowProxyBillingActivity
Purchase Represents an in-app billing purchase. 
PurchaseHistoryRecord Represents an in-app billing purchase history record. 
QueryProductDetailsParams Parameters to initiate a query for Product details BillingClient.queryProductDetailsAsync(QueryProductDetailsParams, ProductDetailsResponseListener) Included in documentation by the annotations: @Annotations.ProductDetails
QueryProductDetailsParams.Builder Helps construct QueryProductDetailsParams required to query ProductDetails Included in documentation by the annotations: @Annotations.ProductDetails
QueryProductDetailsParams.Product A Product identifier used for querying product details.  Included in documentation by the annotations: @Annotations.ProductDetails
QueryProductDetailsParams.Product.Builder Builder that helps construct QueryProductDetailsParams.Product Included in documentation by the annotations: @Annotations.ProductDetails
QueryPurchaseHistoryParams Parameters to initiate a query for purchase history.  Included in documentation by the annotations: @Annotations.ProductDetails
QueryPurchaseHistoryParams.Builder Helps construct QueryPurchaseHistoryParams required to query purchase history.  Included in documentation by the annotations: @Annotations.ProductDetails
QueryPurchasesParams Parameters to initiate a query for purchases.  Included in documentation by the annotations: @Annotations.ProductDetails
QueryPurchasesParams.Builder Helps construct QueryPurchasesParams required to query purchases.  Included in documentation by the annotations: @Annotations.ProductDetails
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 SkuDetailsParams that are used to query for SKU details.