# CronetEngineWrapper

Artifact: [androidx.media3:media3-datasource-cronet](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/datasource/cronet/CronetEngineWrapper.java+class:androidx.media3.datasource.cronet.CronetEngineWrapper)

*** ** * ** ***


```
@UnstableApi
class CronetEngineWrapper
```

<br />

*** ** * ** ***

> [!CAUTION]
> **This class is deprecated.**   
>
> Use `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html` directly. See the [Android developer guide](https://developer.android.com/guide/topics/connectivity/cronet/start) to learn how to instantiate a `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html` for use by your application. You can also use `https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetUtil#buildCronetEngine(android.content.Context)` to build a `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html` suitable for use with `https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetDataSource`.

A wrapper class for a `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html`.

## Summary

| ### Public constructors |
|---|
| `[CronetEngineWrapper](https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetEngineWrapper#CronetEngineWrapper(android.content.Context))(context: https://developer.android.com/reference/android/content/Context.html!)` **This function is deprecated.** Deprecated in Java |
| `[CronetEngineWrapper](https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetEngineWrapper#CronetEngineWrapper(org.chromium.net.CronetEngine))(cronetEngine: https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html!)` **This function is deprecated.** Deprecated in Java |
| `[CronetEngineWrapper](https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetEngineWrapper#CronetEngineWrapper(android.content.Context,java.lang.String,boolean))( context: https://developer.android.com/reference/android/content/Context.html!, userAgent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?, preferGooglePlayServices: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html )` **This function is deprecated.** Deprecated in Java |

## Public constructors

### CronetEngineWrapper

```
[CronetEngineWrapper](https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetEngineWrapper#CronetEngineWrapper(android.content.Context))(context: Context!)
```

> [!CAUTION]
> **This function is deprecated.**   
> Deprecated in Java

Creates a wrapper for a `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html` built using the most suitable `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetProvider.html`. When natively bundled Cronet and GMSCore Cronet are both available, the natively bundled provider is preferred.

| Parameters |
|---|---|
| `context: https://developer.android.com/reference/android/content/Context.html!` | A context. |

### CronetEngineWrapper

```
[CronetEngineWrapper](https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetEngineWrapper#CronetEngineWrapper(org.chromium.net.CronetEngine))(cronetEngine: CronetEngine!)
```

> [!CAUTION]
> **This function is deprecated.**   
> Deprecated in Java

Creates a wrapper for an existing `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html`.

| Parameters |
|---|---|
| `cronetEngine: https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html!` | The CronetEngine to wrap. |

### CronetEngineWrapper

```
[CronetEngineWrapper](https://developer.android.com/reference/kotlin/androidx/media3/datasource/cronet/CronetEngineWrapper#CronetEngineWrapper(android.content.Context,java.lang.String,boolean))(
    context: Context!,
    userAgent: String?,
    preferGooglePlayServices: Boolean
)
```

> [!CAUTION]
> **This function is deprecated.**   
> Deprecated in Java

Creates a wrapper for a `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html` built using the most suitable `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetProvider.html`. When natively bundled Cronet and GMSCore Cronet are both available, `
preferGMSCoreCronet` determines which is preferred.

| Parameters |
|---|---|
| `context: https://developer.android.com/reference/android/content/Context.html!` | A context. |
| `userAgent: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?` | A default user agent, or `null` to use a default user agent of the `https://developer.android.com/develop/connectivity/cronet/reference/org/chromium/net/CronetEngine.html`. |
| `preferGooglePlayServices: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | Whether Cronet from Google Play Services should be preferred over Cronet Embedded, if both are available. |