# AppFunctionsChangeEvent

Artifact: [androidx.appfunctions:appfunctions](https://developer.android.com/jetpack/androidx/releases/appfunctions) [View Source](https://cs.android.com/search?q=file:androidx/appfunctions/AppFunctionsChangeEvent.kt+class:androidx.appfunctions.AppFunctionsChangeEvent) Added in [1.0.0-rc01](https://developer.android.com/jetpack/androidx/releases/appfunctions#1.0.0-rc01)

*** ** * ** ***


```
abstract class AppFunctionsChangeEvent
```

<br />

Known direct subclasses [AppFunctionsChangeEvent.MetadataChanged](https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent.MetadataChanged), [AppFunctionsChangeEvent.StatesChanged](https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent.StatesChanged)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent.MetadataChanged` | Triggered when changes occur to a package exposing app functions that may impact the state or metadata of its contained functions. |
| `https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent.StatesChanged` | Triggered when the runtime state of one or more app functions changes. |

*** ** * ** ***

Represents a change event in the registered app functions observed by `https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionManager#observeAppFunctions()`.

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent.MetadataChanged : https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent` Triggered when changes occur to a package exposing app functions that may impact the state or metadata of its contained functions. |
| `class https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent.StatesChanged : https://developer.android.com/reference/kotlin/androidx/appfunctions/AppFunctionsChangeEvent` Triggered when the runtime state of one or more app functions changes. |