# 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)

*** ** * ** ***


```
public abstract class AppFunctionsChangeEvent
```

<br />

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

|---|---|
| `https://developer.android.com/reference/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/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/androidx/appfunctions/AppFunctionManager#observeAppFunctions()`.

## Summary

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