# EnableBillingProgramParams.Builder


```
public final class EnableBillingProgramParams.Builder
```

<br />

*** ** * ** ***

Builder for `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams.Builder#Builder()()` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams` | `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams.Builder#build()()` Builds the `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams`. |
| `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams.Builder` | `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams.Builder#setBillingProgram(int)(int billingProgram)` Sets the billing program to enable. |
| `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams.Builder` | `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams.Builder#setDeveloperProvidedBillingListener(com.android.billingclient.api.DeveloperProvidedBillingListener)( https://developer.android.com/reference/com/android/billingclient/api/DeveloperProvidedBillingListener developerProvidedBillingListener )` Sets the listener for receiving callbacks when the end-user selects the developer-provided billing option. |

## Public constructors

### Builder

```
public Builder()
```

## Public methods

### build

```
public EnableBillingProgramParams build()
```

Builds the `https://developer.android.com/reference/com/android/billingclient/api/EnableBillingProgramParams`.

### setBillingProgram

```
public EnableBillingProgramParams.Builder setBillingProgram(int billingProgram)
```

Sets the billing program to enable. Required.

### setDeveloperProvidedBillingListener

```
public EnableBillingProgramParams.Builder setDeveloperProvidedBillingListener(
    DeveloperProvidedBillingListener developerProvidedBillingListener
)
```

Sets the listener for receiving callbacks when the end-user selects the developer-provided billing option. This is only used when you enable `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingProgram#EXTERNAL_PAYMENTS()`, or want to provide `https://developer.android.com/reference/com/android/billingclient/api/BillingClient.BillingProgram#BILLING_CHOICE()` with a Google Play rendered user choice screen.