# Bundle

# Bundle

<br />

```
public interface Bundle
```

<br />

*** ** * ** ***

Features that apply to distribution by the bundle

## Summary

|                                                                                                                         ### Public methods                                                                                                                          |
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract void`                                                                                                                                                                                                                                                     | [abi](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#abi(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleAbi](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleAbi)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)`                                                                                                                                             |
| `abstract void`                                                                                                                                                                                                                                                     | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [codeTransparency](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#codeTransparency(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleCodeTransparency](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleCodeTransparency)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)` |
| `abstract void`                                                                                                                                                                                                                                                     | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [countrySet](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#countrySet(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleCountrySet](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleCountrySet)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)`                         |
| `abstract void`                                                                                                                                                                                                                                                     | [density](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#density(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleDensity](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleDensity)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)`                                                                                                                             |
| `abstract void`                                                                                                                                                                                                                                                     | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [deviceTier](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#deviceTier(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleDeviceTier)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)`                         |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleAbi](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleAbi)                           | [getAbi](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getAbi())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleCodeTransparency](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleCodeTransparency) | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getCodeTransparency](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getCodeTransparency())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleCountrySet](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleCountrySet)             | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getCountrySet](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getCountrySet())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleDensity](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleDensity)                   | [getDensity](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getDensity())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleDeviceTier)             | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getDeviceTier](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getDeviceTier())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[DirectoryProperty](https://docs.gradle.org/current/javadoc/org/gradle/api/file/DirectoryProperty.html)                                      | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getIntegrityConfigDir](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getIntegrityConfigDir())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleLanguage](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleLanguage)                 | [getLanguage](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getLanguage())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleStoreArchive](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleStoreArchive)         | [getStoreArchive](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getStoreArchive())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleTexture](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleTexture)                   | [getTexture](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#getTexture())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| `abstract void`                                                                                                                                                                                                                                                     | [language](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#language(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleLanguage](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleLanguage)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)`                                                                                                                         |
| `abstract void`                                                                                                                                                                                                                                                     | [storeArchive](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#storeArchive(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleStoreArchive](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleStoreArchive)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)`                                                                                                         |
| `abstract void`                                                                                                                                                                                                                                                     | [texture](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Bundle#texture(kotlin.Function1))`(` ` @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` Function1<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[BundleTexture](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/BundleTexture)`, `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`> action` `)`                                                                                                                             |

## Public methods

### abi

```
abstract void abi(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleAbi, Unit> action
)
```  

### codeTransparency

```
@Incubating
abstract void codeTransparency(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleCodeTransparency, Unit> action
)
```  

### countrySet

```
@Incubating
abstract void countrySet(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleCountrySet, Unit> action
)
```  

### density

```
abstract void density(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleDensity, Unit> action
)
```  

### deviceTier

```
@Incubating
abstract void deviceTier(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleDeviceTier, Unit> action
)
```  

### getAbi

```
abstract @NonNull BundleAbi getAbi()
```  

### getCodeTransparency

```
@Incubating
abstract @NonNull BundleCodeTransparency getCodeTransparency()
```  

### getCountrySet

```
@Incubating
abstract @NonNull BundleCountrySet getCountrySet()
```  

### getDensity

```
abstract @NonNull BundleDensity getDensity()
```  

### getDeviceTier

```
@Incubating
abstract @NonNull BundleDeviceTier getDeviceTier()
```  

### getIntegrityConfigDir

```
@Incubating
abstract @NonNull DirectoryProperty getIntegrityConfigDir()
```  

### getLanguage

```
abstract @NonNull BundleLanguage getLanguage()
```  

### getStoreArchive

```
abstract @NonNull BundleStoreArchive getStoreArchive()
```  

### getTexture

```
abstract @NonNull BundleTexture getTexture()
```  

### language

```
abstract void language(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleLanguage, Unit> action
)
```  

### storeArchive

```
abstract void storeArchive(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleStoreArchive, Unit> action
)
```  

### texture

```
abstract void texture(
    @ExtensionFunctionType @NonNull Function1<@NonNull BundleTexture, Unit> action
)
```