UnmanagedSessionReceiver

open class UnmanagedSessionReceiver : BroadcastReceiver


This receiver responds to lambda action clicks for unmanaged sessions (created by GlanceAppWidget.runComposition). In managed sessions that compose UI for a bound widget, the widget's GlanceAppWidgetReceiver is used as the receiver for lambda actions. However, when running a session with GlanceAppWidget.runComposition, there is no guarantee that the widget is attached to some GlanceAppWidgetReceiver. Instead, unmanaged sessions register themselves to receive lambdas while they are running (with UnmanagedSessionReceiver.registerSession), and set their lambda target to UnmanagedSessionReceiver. This is also used by GlanceRemoteViewsService to provide list items for unmanaged sessions.

Summary

Public constructors

Public functions

open Unit
onReceive(context: Context?, intent: Intent?)

Public constructors

UnmanagedSessionReceiver

Added in 1.2.0-alpha01
UnmanagedSessionReceiver()

Public functions

onReceive

Added in 1.2.0-alpha01
open fun onReceive(context: Context?, intent: Intent?): Unit