Fixed
Status Update
Comments
na...@gmail.com <na...@gmail.com> #2
A couple of questions:
1. Have you saw crash in real device or only in simulators?
2. Do you use dynamic feature for language ID?
1. Have you saw crash in real device or only in simulators?
2. Do you use dynamic feature for language ID?
ap...@google.com <ap...@google.com> #3
Tested on Android 12 Emulator with custom executor, but cannot repro this issue.
Description
Version used:glance:1.0.0-alpha03
Devices/Android versions reproduced on:
I want to update specific widget after GlanceAppWidgetReceiver#onReceive.
But I can't create AppWidgetId because its internal.
But GlanceAppWidget#update needs GlanceId(AppWidgetId).
Please make AppWidgetId public, or make some create method from appWidgetId(Int) like createGranceId(Int).
Or is there some solution?
I want to make a widget that like displays the weather at one point.
Users can put multiple different widgets.(different point of weather)
The point data saved in Room(database).
1. Call GlanceAppWidgetReceiver#onReceive, intent has extra like "targetWidgetId" : 1.
2. Launch WorkManager to fetch weather data.(Pass the widget id to workmanager)
3. WorkManager fetch weather data by using widgetId.(select weather id from Room by using widget id)
4. WorkManager launch broadcast with weather data and targetWidegetId.
5. Called GlanceAppWidgetReceiver#onReceive, then only update widget that widgetId is 1.
There are multiple widgets like widgetId 1,2,3 and they have different point of weather.
I want to update specific widget by using widget id.