サービスからウィジェットを更新したい。したがって、ブロードキャストを送信する必要があり、AppWidgetProvider が拡張されているクラスで受信する必要があります。以下に示すコードを使用しています。クラスの onReceive() で受信できません。
if(getAction.equals("update.action")) {
System.out.println("My Action");
/*RemoteViews views = new RemoteViews(context.getPackageName(),
R.layout.mylayout);
mAppWidgetManager.updateAppWidget(ids, views);*/
Intent intent = new Intent("update.action", null);
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID,receivedIntent.getIntExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, 0));
sendBroadcast(intent);
//updateAppWidget();
}