# ManagedDevices

# ManagedDevices

[View Source](https://cs.android.com/search?q=file:com/android/build/api/dsl/ManagedDevices.kt+class:com.android.build.api.dsl.ManagedDevices)  
Added in 7.2.0  


```
interface ManagedDevices
```

<br />

*** ** * ** ***

Options for Managed Devices

## Summary

|                                                                                                                       ### Public properties                                                                                                                       |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [ExtensiblePolymorphicDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/ExtensiblePolymorphicDomainObjectContainer.html)`<`[Device](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/Device)`>` | [allDevices](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedDevices#allDevices()) List of test devices for this project for use with the Unified Test Platform                                                                                                                          |
| [ExtensiblePolymorphicDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/ExtensiblePolymorphicDomainObjectContainer.html)`<`[Device](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/Device)`>` | [devices](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedDevices#devices()) List of test devices for this project for use with the Unified Test Platform                                                                                                                                |
| [NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<`[DeviceGroup](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/DeviceGroup)`>`                       | [groups](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedDevices#groups()) List of DeviceGroups to create tasks for.                                                                                                                                                                     |
| [NamedDomainObjectContainer](https://docs.gradle.org/current/javadoc/org/gradle/api/NamedDomainObjectContainer.html)`<`[ManagedVirtualDevice](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedVirtualDevice)`>`     | [localDevices](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedDevices#localDevices()) Convenience container for specifying managed devices of type [ManagedVirtualDevice](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedVirtualDevice). |

## Public properties

### allDevices

Added in 8.1.0  

```
val allDevices: ExtensiblePolymorphicDomainObjectContainer<Device>
```

List of test devices for this project for use with the Unified Test Platform

These APIs are experimental and may change without notice.  

### devices

Added in 7.2.0  

```
val devices: ExtensiblePolymorphicDomainObjectContainer<Device>
```

List of test devices for this project for use with the Unified Test Platform

This is replaced with [allDevices](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedDevices#allDevices())  

### groups

Added in 7.2.0  

```
val groups: NamedDomainObjectContainer<DeviceGroup>
```

List of DeviceGroups to create tasks for.

These APIs are experimental and may change without notice.  

### localDevices

Added in 8.1.0  

```
val localDevices: NamedDomainObjectContainer<ManagedVirtualDevice>
```

Convenience container for specifying managed devices of type [ManagedVirtualDevice](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedVirtualDevice).

This list is managed in sync with [allDevices](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedDevices#allDevices()). [ManagedVirtualDevice](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedVirtualDevice) definitions added or removed in this container are correspondingly handled in [allDevices](https://developer.android.com/reference/tools/gradle-api/8.8/com/android/build/api/dsl/ManagedDevices#allDevices()), and vice versa.