# Installation

# Installation

<br />

```
public interface Installation
```

<br />

Known direct subclasses  
[AdbOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/AdbOptions)  

|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------|
| [AdbOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/AdbOptions) | **This interface is deprecated.**Renamed to Installation |

*** ** * ** ***

Options for the adb tool.

## Summary

|                                                                                                                                                                                                      ### Public methods                                                                                                                                                                                                       |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[List](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/List.html)`<@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)`>` | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [getInstallOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Installation#getInstallOptions())`()` The list of FULL_APK installation options.                                                                                                                                                 |
| `abstract int`                                                                                                                                                                                                                                                                                                                                                                                                                | [getTimeOutInMs](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Installation#getTimeOutInMs())`()` The time out used for all adb operations.                                                                                                                                                                                                                                                |
| `abstract void`                                                                                                                                                                                                                                                                                                                                                                                                               | ~~[installOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Installation#installOptions(kotlin.String))~~`(@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)` option)` **This method is deprecated.**To be removed in AGP 9.0 |
| `abstract void`                                                                                                                                                                                                                                                                                                                                                                                                               | ~~[installOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Installation#installOptions(kotlin.Array))~~`(@`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[String](https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/lang/String.html)` options)` **This method is deprecated.**To be removed in AGP 9.0 |
| `abstract void`                                                                                                                                                                                                                                                                                                                                                                                                               | [setTimeOutInMs](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Installation#setTimeOutInMs(kotlin.Int))`(int timeOutInMs)` The time out used for all adb operations.                                                                                                                                                                                                                       |

## Public methods

### getInstallOptions

```
@Incubating
abstract @NonNull List<@NonNull String> getInstallOptions()
```

The list of FULL_APK installation options.  

### getTimeOutInMs

```
abstract int getTimeOutInMs()
```

The time out used for all adb operations.  

### installOptions

```
abstract void [installOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Installation#installOptions(kotlin.String))(@NonNull String option)
```
| **This method is deprecated.**   
| To be removed in AGP 9.0

Sets the list of FULL_APK installation options  

### installOptions

```
abstract void [installOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/dsl/Installation#installOptions(kotlin.Array))(@NonNull String options)
```
| **This method is deprecated.**   
| To be removed in AGP 9.0

Sets the list of FULL_APK installation options  

### setTimeOutInMs

```
abstract void setTimeOutInMs(int timeOutInMs)
```

The time out used for all adb operations.