# BillingClient.FeatureType


```
@Retention(value = java.lang.annotation.RetentionPolicy.SOURCE)
public annotation BillingClient.FeatureType
```

<br />

*** ** * ** ***

Features/capabilities supported by `https://developer.android.com/reference/com/android/billingclient/api/BillingClient#isFeatureSupported(java.lang.String)`.

## Summary

| ### Constants |
|---|---|
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#ALTERNATIVE_BILLING_ONLY() = "jjj"` Alternative billing only. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#BILLING_CONFIG() = "ggg"` Get billing config. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#EXTERNAL_OFFER() = "kkk"` Play billing library support for external offer. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#INCLUDE_SUSPENDED_SUBSCRIPTIONS() = "nnn"` Play billing library support for including suspended subscriptions. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#IN_APP_MESSAGING() = "bbb"` Show in-app messages. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#PRICE_CHANGE_CONFIRMATION() = "priceChangeConfirmation"` Launch a price change confirmation flow. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#PRODUCT_DETAILS() = "fff"` Play billing library support for querying and purchasing. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#SUBSCRIPTIONS() = "subscriptions"` Purchase/query for subscriptions. |
| `static final https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.FeatureType#SUBSCRIPTIONS_UPDATE() = "subscriptionsUpdate"` Subscriptions update/replace. |

## Constants

### ALTERNATIVE_BILLING_ONLY

```
public static final String ALTERNATIVE_BILLING_ONLY = "jjj"
```

Alternative billing only.

### BILLING_CONFIG

```
public static final String BILLING_CONFIG = "ggg"
```

Get billing config.

### EXTERNAL_OFFER

```
public static final String EXTERNAL_OFFER = "kkk"
```

Play billing library support for external offer.

### INCLUDE_SUSPENDED_SUBSCRIPTIONS

```
public static final String INCLUDE_SUSPENDED_SUBSCRIPTIONS = "nnn"
```

Play billing library support for including suspended subscriptions.

### IN_APP_MESSAGING

```
public static final String IN_APP_MESSAGING = "bbb"
```

Show in-app messages.

### PRICE_CHANGE_CONFIRMATION

```
public static final String PRICE_CHANGE_CONFIRMATION = "priceChangeConfirmation"
```

Launch a price change confirmation flow.

### PRODUCT_DETAILS

```
public static final String PRODUCT_DETAILS = "fff"
```

Play billing library support for querying and purchasing.

### SUBSCRIPTIONS

```
public static final String SUBSCRIPTIONS = "subscriptions"
```

Purchase/query for subscriptions.

### SUBSCRIPTIONS_UPDATE

```
public static final String SUBSCRIPTIONS_UPDATE = "subscriptionsUpdate"
```

Subscriptions update/replace.