вы использовали ожидающее намерение начать действие с вашего AppsWidget, и в вашей деятельности, когда вы выполняете какое-либо действие, например нажатие кнопки, вы можете изменить и обновить appswidget, для которого вам следует использовать следующий код:
RemoteViews views = new RemoteViews(getPackageName(), R.layout.appswidget);
views.setTextViewText(R.id.txtInfo, "Tiwari");
ComponentName thisWidget = new ComponentName(v.getContext(), WidgetProvider.class);
AppWidgetManager manager = AppWidgetManager.getInstance(InfoActivity.this);
manager.updateAppWidget(thisWidget, views);
здесь представление RemoteViews, которое будет обновлено здесь, и с помощью manager.updateAppWidget () вызывается onUpdate () из AppWidgetProvider и обновляется в appWidget.
вы получите здесь хорошее демо.