You can use RemoteViews and AppWidgetManager :
AppWidgetManager manager = AppWidgetManager.getInstance(context); RemoteViews remoteViews = new RemoteViews( context.getPackageName(), R.layout.widget); remoteViews.setTextViewText(R.id.textBoxId, "new textbox content"); manager.updateAppWidget(appWidgetId, remoteViews);
source share