GlanceAppWidgetReceiver

Class

Android
public abstract class GlanceAppWidgetReceiver : AppWidgetProvider()

AppWidgetProvider using the given GlanceAppWidget to generate the remote views when needed.

This should typically used as: class MyGlanceAppWidgetProvider : GlanceAppWidgetProvider() { override val glanceAppWidget: GlanceAppWidget() get() = MyGlanceAppWidget() }

Note: If you override any of the AppWidgetProvider methods, ensure you call their super-class implementation.

Important: if you override any of the methods of this class, you must call the super implementation, and you must not call AppWidgetProvider.goAsync, as it will be called by the super implementation. This means your processing time must be short.

Companion Object

Properties

Android
public const val ACTION_DEBUG_UPDATE: String

Action for a broadcast intent that will try to update all instances of a Glance App Widget for debugging.

adb shell am broadcast -a androidx.glance.appwidget.action.DEBUG_UPDATE -n APP/COMPONENT

where APP/COMPONENT is the manifest component for the GlanceAppWidgetReceiver subclass. This only works if the Receiver is exported (or the target device has adb running as root), and has androidx.glance.appwidget.DEBUG_UPDATE in its intent-filter. This should only be done for debug builds and disabled for release.