Skip to content

Most visited

Recently visited



BillingClient.BillingResponse Possible response codes. 
BillingClient.FeatureType Features/capabilities supported by isFeatureSupported(String)
BillingClient.SkuType Supported SKU types. 


BillingClientStateListener Callback for setup process. 
ConsumeResponseListener Callback that notifies when a consumption operation finishes. 
PurchaseHistoryResponseListener Listener to a result of purchases history 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. 
SkuDetailsResponseListener Listener to a result of SKU details query  


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. 
ProxyBillingActivity An invisible activity that handles the request from launchBillingFlow(Activity, BillingFlowParams) event and delivers parsed result to the BillingClient via ERROR(/LocalBroadcastManager)
Purchase Represents an in-app billing purchase. 
Purchase.PurchasesResult Result list and code for queryPurchases method  
SkuDetails Represents an in-app product's or subscription's listing details. 
SkuDetailsParams Parameters to initiate a query for SKU details. 
SkuDetailsParams.Builder Helps to construct SkuDetailsParams that are used to query for SKU details. 
This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields


Follow Google Developers on WeChat

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a short survey?
Help us improve the Android developer experience. (Dec 2017 Android Platform & Tools Survey)