# DeviceSpec.Builder

[View Source](https://cs.android.com/search?q=file:com/android/build/api/variant/DeviceSpec.kt+class:com.android.build.api.variant.DeviceSpec.Builder) Added in 8.8.0


```
@Incubating
class DeviceSpec.Builder
```

<br />

*** ** * ** ***

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#Builder()()` |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#build()()` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#setAbis(kotlin.collections.List)(abis: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>)` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#setApiLevel(kotlin.Int)(apiLevel: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#setCodeName(kotlin.String)(codeName: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?)` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#setName(kotlin.String)(name: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?)` |
| `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#setScreenDensity(kotlin.Int)(screenDensity: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)` |

| ### Public properties |
|---|---|
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html<https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html>` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#abis()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#apiLevel()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#codeName()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html?` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#name()` |
| `https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/tools/gradle-api/9.6/com/android/build/api/variant/DeviceSpec.Builder#screenDensity()` |

## Public constructors

### Builder

Added in 8.8.0

```
Builder()
```

## Public functions

### build

Added in 8.8.0

```
fun build(): DeviceSpec
```

### setAbis

Added in 8.8.0

```
fun setAbis(abis: List<String>): DeviceSpec.Builder
```

### setApiLevel

Added in 8.8.0

```
fun setApiLevel(apiLevel: Int): DeviceSpec.Builder
```

### setCodeName

Added in 8.8.0

```
fun setCodeName(codeName: String?): DeviceSpec.Builder
```

### setName

Added in 8.8.0

```
fun setName(name: String?): DeviceSpec.Builder
```

### setScreenDensity

Added in 8.8.0

```
fun setScreenDensity(screenDensity: Int): DeviceSpec.Builder
```

## Public properties

### abis

Added in 8.8.0

```
var abis: List<String>
```

### apiLevel

Added in 8.8.0

```
var apiLevel: Int
```

### codeName

Added in 8.8.0

```
var codeName: String?
```

### name

Added in 8.8.0

```
var name: String?
```

### screenDensity

Added in 8.8.0

```
var screenDensity: Int
```