---
title: "Glance App Widget API Reference"
---

## Installation
```kotlin
implementation("androidx.glance:glance-appwidget:1.2.0-rc01")
```
## Composable Functions
- [AndroidRemoteViews](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/AndroidRemoteViews)
- [CheckBox](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/CheckBox)
- [CircleIconButton](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/CircleIconButton)
- [CircularProgressIndicator](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/CircularProgressIndicator)
- [FilledButton](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/FilledButton)
- [LazyColumn](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/LazyColumn)
- [LazyVerticalGrid](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/LazyVerticalGrid)
- [LinearProgressIndicator](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/LinearProgressIndicator)
- [OutlineButton](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/OutlineButton)
- [RadioButton](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/RadioButton)
- [Scaffold](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/Scaffold)
- [SquareIconButton](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/SquareIconButton)
- [Switch](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/Switch)
- [TitleBar](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/composable-functions/TitleBar)

## Classes
- [ActionCallbackBroadcastReceiver](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/ActionCallbackBroadcastReceiver)
- [ActionTrampolineActivity](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/ActionTrampolineActivity)
- [CheckBoxColors](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/CheckBoxColors)
- [ExperimentalGlanceRemoteViewsApi](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/ExperimentalGlanceRemoteViewsApi)
- [GlanceAppWidget](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/GlanceAppWidget)
- [GlanceAppWidgetManager](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/GlanceAppWidgetManager)
- [GlanceAppWidgetReceiver](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/GlanceAppWidgetReceiver)
- [GlanceRemoteViews](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/GlanceRemoteViews)
- [GlanceRemoteViewsService](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/GlanceRemoteViewsService)
- [GridCells](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/GridCells)
- [InvisibleActionTrampolineActivity](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/InvisibleActionTrampolineActivity)
- [LazyScopeMarker](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/LazyScopeMarker)
- [MyPackageReplacedReceiver](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/MyPackageReplacedReceiver)
- [RadioButtonColors](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/RadioButtonColors)
- [RemoteViewsCompositionResult](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/RemoteViewsCompositionResult)
- [SwitchColors](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/SwitchColors)
- [UnmanagedSessionReceiver](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/classes/UnmanagedSessionReceiver)

## Interfaces
- [ActionCallback](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/interfaces/ActionCallback)
- [LazyItemScope](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/interfaces/LazyItemScope)
- [LazyListScope](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/interfaces/LazyListScope)
- [LazyVerticalGridScope](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/interfaces/LazyVerticalGridScope)
- [PreviewSizeMode](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/interfaces/PreviewSizeMode)
- [SizeMode](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/interfaces/SizeMode)

## Properties
- [LocalAppWidgetOptions](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/properties/LocalAppWidgetOptions)
- [ToggleableStateKey](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/properties/ToggleableStateKey)

## Functions
- [actionRunCallback](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/actionRunCallback)
- [actionSendBroadcast](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/actionSendBroadcast)
- [actionStartActivity](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/actionStartActivity)
- [actionStartService](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/actionStartService)
- [appWidgetBackground](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/appWidgetBackground)
- [background](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/background)
- [compose](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/compose)
- [composeForPreview](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/composeForPreview)
- [cornerRadius](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/cornerRadius)
- [getAppWidgetState](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/getAppWidgetState)
- [ImageProvider](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/ImageProvider)
- [items](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/items)
- [itemsIndexed](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/itemsIndexed)
- [provideContent](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/provideContent)
- [runComposition](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/runComposition)
- [selectableGroup](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/selectableGroup)
- [setWidgetPreviews](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/setWidgetPreviews)
- [updateAll](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/updateAll)
- [updateAppWidgetState](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/updateAppWidgetState)
- [updateIf](/docs/androidx.glance/glance-appwidget/1.2.0-rc01/functions/updateIf)

