У меня та же проблема с приложением виджета.Я обнаружил appWidgetId неправильно, если вы получили это.При первом обновлении пользовательского интерфейса вы должны отслеживать appWidgetId в статической переменной.И затем мы можем использовать эту переменную как общую appWidgetId для обновления пользовательского интерфейса.
Или вы можете попробовать код ниже в onReceiver функции:
final ComponentName provider = new ComponentName(context, this.getClass());
appWidgetManager.updateAppWidget(provider, views);
который просматривает RemoteViews .
Спасибо, извините за мой английский.