# AdFilters.Builder

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 8](https://developer.android.com/sdkExtensions)

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/adservices/common/AdFilters.Builder "View this page in Java")  

```
class Builder
```

|---|--------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                             ||
| ↳ | [android.adservices.common.AdFilters.Builder](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters.Builder#) |

Builder for creating[AdFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters)objects.

## Summary

|                                                      Public constructors                                                      ||
|----------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters.Builder#Builder())`()` <br /> |

|                                                                                                                                                                                                                                                                                                    Public methods                                                                                                                                                                                                                                                                                                    ||
|------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AdFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters)                  | [build](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters.Builder#build())`()` Builds and returns an[AdFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters)instance.                                                                                                                                                                                                                                                      |
| [AdFilters.Builder](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters.Builder#) | [setAppInstallFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters.Builder#setAppInstallFilters(android.adservices.common.AppInstallFilters))`(`appInstallFilters:` `[AppInstallFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AppInstallFilters)?`)` Sets the[AppInstallFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AppInstallFilters)which will apply to the ad.                 |
| [AdFilters.Builder](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters.Builder#) | [setFrequencyCapFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters.Builder#setFrequencyCapFilters(android.adservices.common.FrequencyCapFilters))`(`frequencyCapFilters:` `[FrequencyCapFilters](https://developer.android.com/reference/kotlin/android/adservices/common/FrequencyCapFilters)?`)` Sets the[FrequencyCapFilters](https://developer.android.com/reference/kotlin/android/adservices/common/FrequencyCapFilters)which will apply to the ad. |

## Public constructors

### Builder

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 8](https://developer.android.com/sdkExtensions)  

```
Builder()
```

## Public methods

### build

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 8](https://developer.android.com/sdkExtensions)  

```
fun build(): AdFilters
```

Builds and returns an[AdFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters)instance.

|                                                            Return                                                            ||
|-------------------------------------------------------------------------------------------------|-----------------------------|
| [AdFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AdFilters) | This value cannot be`null`. |

### setAppInstallFilters

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 12](https://developer.android.com/sdkExtensions)  

```
fun setAppInstallFilters(appInstallFilters: AppInstallFilters?): AdFilters.Builder
```

Sets the[AppInstallFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AppInstallFilters)which will apply to the ad.

If set to`null`or not set, no app install filters will be associated with the ad.

|                                                                           Parameters                                                                           ||
|---------------------|-------------------------------------------------------------------------------------------------------------------------------------------|
| `appInstallFilters` | [AppInstallFilters](https://developer.android.com/reference/kotlin/android/adservices/common/AppInstallFilters)?:This value may be`null`. |

### setFrequencyCapFilters

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 8](https://developer.android.com/sdkExtensions)  

```
fun setFrequencyCapFilters(frequencyCapFilters: FrequencyCapFilters?): AdFilters.Builder
```

Sets the[FrequencyCapFilters](https://developer.android.com/reference/kotlin/android/adservices/common/FrequencyCapFilters)which will apply to the ad.

If set to`null`or not set, no frequency cap filters will be associated with the ad.

|                                                                              Parameters                                                                              ||
|-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|
| `frequencyCapFilters` | [FrequencyCapFilters](https://developer.android.com/reference/kotlin/android/adservices/common/FrequencyCapFilters)?:This value may be`null`. |