# androidx.appsearch.usagereporting

*** ** * ** ***

## Classes

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ActionAccumulator` | Base class that accumulates `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction` and `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction` documents and stores them into AppSearch, either immediately or after a timeout. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ActionConstants` | Wrapper class for action constants. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction` | `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction` is a built-in AppSearch document type that contains different metrics. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction.BuilderBase` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/DismissAction` | `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/DismissAction` is a built-in AppSearch document type that contains different metrics. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/DismissAction.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/DismissAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/DismissAction.BuilderBase` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/DismissAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ImpressionAction` | `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ImpressionAction` is a built-in AppSearch document type that contains different metrics. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ImpressionAction.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ImpressionAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ImpressionAction.BuilderBase` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ImpressionAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction` | `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction` is a built-in AppSearch document type that contains different metrics. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction.Builder` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction.BuilderBase` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction`. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/TakenAction` | `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/TakenAction` is an abstract class which holds common fields of other AppSearch built-in action types (e.g. `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/SearchAction`, `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/ClickAction`). |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/TakenAction.BuilderBase` | Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/usagereporting/TakenAction`. |