I prepared widget app with background service woken up on time period event. In background delegate service onTemporalEvent () is implemented as follows:
function onTemporalEvent() {
Background.requestApplicationWake("Launch ?");
Background.exit(null);
}
Once the event occurs, a Launch dialog box should be presented with Launch and Dismiss options.
When Launch option is selected the device should present a widget view.
So everything works fine on Simulator - after killing app and waiting for event, dialog box is presented and widget is started.
But on my fenix5 device is not working properly: dialog box is presented but nothing happens after choosing Launch option.
The widget view itself is working fine while it's very simple:
function onUpdate(dc) {
dc.setColor(Graphics.COLOR_WHITE, Graphics.COLOR_BLACK);
dc.clear();
dc.drawText(dc.getWidth ()/2, dc.getHeight ()/2, Graphics.FONT_SYSTEM_MEDIUM, "Test App", Graphics.TEXT_JUSTIFY_CENTER);
}
I don't know if it's only related with fenix5.