# StartupTracingInitializer

Artifact: [androidx.tracing:tracing-perfetto](https://developer.android.com/jetpack/androidx/releases/tracing) [View Source](https://cs.android.com/search?q=file:androidx/tracing/perfetto/StartupTracingInitializer.kt+class:androidx.tracing.perfetto.StartupTracingInitializer) Added in [1.0.1](https://developer.android.com/jetpack/androidx/releases/tracing#1.0.1)

*** ** * ** ***


```
public final class StartupTracingInitializer implements Initializer<Unit>
```

<br />

*** ** * ** ***

Enables tracing at app startup if configured prior to app starting

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/tracing/perfetto/StartupTracingInitializer#StartupTracingInitializer()()` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/tracing/perfetto/StartupTracingInitializer#create(android.content.Context)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/content/Context.html context)` Initializes a library component within the application `https://developer.android.com/reference/android/content/Context.html`. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/startup/Initializer<@https://developer.android.com/reference/androidx/annotation/NonNull ?>>>` | `https://developer.android.com/reference/androidx/tracing/perfetto/StartupTracingInitializer#dependencies()()` Gets a list of this initializer's dependencies. |

## Public constructors

### StartupTracingInitializer

Added in [1.0.1](https://developer.android.com/jetpack/androidx/releases/tracing#1.0.1)

```
public StartupTracingInitializer()
```

## Public methods

### create

Added in [1.0.1](https://developer.android.com/jetpack/androidx/releases/tracing#1.0.1)

```
public void create(@NonNull Context context)
```

Initializes a library component within the application `https://developer.android.com/reference/android/content/Context.html`.

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/content/Context.html context` | The application context. |

### dependencies

Added in [1.0.1](https://developer.android.com/jetpack/androidx/releases/tracing#1.0.1)

```
public @NonNull List<@NonNull Class<@NonNull Initializer<@NonNull ?>>> dependencies()
```

Gets a list of this initializer's dependencies. Dependencies are initialized before the dependent initializer. For example, if initializer A defines initializer B as a dependency, B is initialized before A.

| Returns |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/Class.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/startup/Initializer<@https://developer.android.com/reference/androidx/annotation/NonNull ?>>>` | A list of initializer dependencies. |