-
Notifications
You must be signed in to change notification settings - Fork 60
/
HelloWorldWidget.kt
26 lines (21 loc) · 815 Bytes
/
HelloWorldWidget.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.husaynhakeem.glancesample.widget
import androidx.compose.runtime.Composable
import androidx.glance.appwidget.GlanceAppWidget
import androidx.glance.appwidget.GlanceAppWidgetReceiver
import androidx.glance.text.Text
/**
* Building a -basic- Glance widget involves the following:
* - Creating the widget, which extends [GlanceAppWidget].
* - Creating the widget provider, which extends [GlanceAppWidgetReceiver].
* - Defining the widget's metadata in `res/xml`.
* - Registering the widget provider in `AndroidManifest.xml`.
*/
class HelloWorldWidget : GlanceAppWidget() {
@Composable
override fun Content() {
Text(text = "Hello world!")
}
}
class HelloWorldWidgetReceiver : GlanceAppWidgetReceiver() {
override val glanceAppWidget: GlanceAppWidget = HelloWorldWidget()
}