# MultiProcessConfig

Artifact: [androidx.glance:glance-appwidget-multiprocess](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/appwidget/multiprocess/MultiProcessGlanceAppWidget.kt+class:androidx.glance.appwidget.multiprocess.MultiProcessConfig) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/glance#1.2.0)


```
class MultiProcessConfig
```

<br />

*** ** * ** ***

This class specifies the components to be used when creating layouts for `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessGlanceAppWidget`.

## Summary

| ### Public companion functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig` | `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#getDefault(android.content.Context)(context: https://developer.android.com/reference/android/content/Context.html)` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#MultiProcessConfig(android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName)( remoteWorkerService: https://developer.android.com/reference/android/content/ComponentName.html, actionTrampolineActivity: https://developer.android.com/reference/android/content/ComponentName.html, invisibleActionTrampolineActivity: https://developer.android.com/reference/android/content/ComponentName.html, actionCallbackBroadcastReceiver: https://developer.android.com/reference/android/content/ComponentName.html, remoteViewsService: https://developer.android.com/reference/android/content/ComponentName.html )` |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/android/content/ComponentName.html` | `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#actionCallbackBroadcastReceiver()` Action callback BroadcastReceiver. |
| `https://developer.android.com/reference/android/content/ComponentName.html` | `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#actionTrampolineActivity()` Action Trampoline Activity. |
| `https://developer.android.com/reference/android/content/ComponentName.html` | `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#invisibleActionTrampolineActivity()` Invisible Action Trampoline Activity. |
| `https://developer.android.com/reference/android/content/ComponentName.html` | `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#remoteViewsService()` Glance RemoteViewsService. |
| `https://developer.android.com/reference/android/content/ComponentName.html` | `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#remoteWorkerService()` The remote worker service used to run jobs for a `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessGlanceAppWidget`. |

## Public companion functions

### getDefault

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

```
fun getDefault(context: Context): MultiProcessConfig
```

## Public constructors

### MultiProcessConfig

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

```
MultiProcessConfig(
    remoteWorkerService: ComponentName,
    actionTrampolineActivity: ComponentName,
    invisibleActionTrampolineActivity: ComponentName,
    actionCallbackBroadcastReceiver: ComponentName,
    remoteViewsService: ComponentName
)
```

## Public properties

### actionCallbackBroadcastReceiver

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

```
val actionCallbackBroadcastReceiver: ComponentName
```

Action callback BroadcastReceiver. Must be set to run in the same process as `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/GlanceAppWidgetReceiver` and `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#(android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName)`.

### actionTrampolineActivity

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

```
val actionTrampolineActivity: ComponentName
```

Action Trampoline Activity. Must be set to run in the same process as `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/GlanceAppWidgetReceiver` and `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#(android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName)`.

### invisibleActionTrampolineActivity

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

```
val invisibleActionTrampolineActivity: ComponentName
```

Invisible Action Trampoline Activity. Must be set to run in the same process as `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/GlanceAppWidgetReceiver` and `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#(android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName)`.

### remoteViewsService

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

```
val remoteViewsService: ComponentName
```

Glance RemoteViewsService. Must be set to run in the same process as `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/GlanceAppWidgetReceiver` and `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessConfig#(android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName,android.content.ComponentName)`.

### remoteWorkerService

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

```
val remoteWorkerService: ComponentName
```

The remote worker service used to run jobs for a `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/multiprocess/MultiProcessGlanceAppWidget`. This must be set to run in the same `android:process` as the `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/GlanceAppWidgetReceiver` and Glance components.