# ExperimentalCameraProviderConfiguration

Artifact: [androidx.camera:camera-lifecycle](https://developer.android.com/jetpack/androidx/releases/camera) [View Source](https://cs.android.com/search?q=file:androidx/camera/lifecycle/ExperimentalCameraProviderConfiguration.java+class:androidx.camera.lifecycle.ExperimentalCameraProviderConfiguration) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/camera#1.0.0)

*** ** * ** ***


```
@Retention(value = RetentionPolicy.CLASS)
@RequiresOptIn
public annotation ExperimentalCameraProviderConfiguration
```

<br />

*** ** * ** ***

Denotes that the annotated method uses an experimental path for configuring a camera provider.

In future releases, this experimental path may be modified or removed completely.

Non-experimental methods for initializing a camera provider include implementing `https://developer.android.com/reference/androidx/camera/core/CameraXConfig.Provider` in the application's `https://developer.android.com/reference/android/app/Application.html` class, or by simply using `https://developer.android.com/reference/androidx/camera/lifecycle/ProcessCameraProvider#getInstance(android.content.Context)`, which will use a default configuration if none is explicitly configured.

| See also |
|---|---|
| `https://developer.android.com/reference/androidx/camera/core/CameraXConfig.Provider` |   |