ホーム画面のAppWidgetをプログラムで削除する方法を理解するのに最も苦労しています(つまり、ユーザーが実際にゴミ箱にドラッグしないで)。例として、複数のアカウントを持つことができ、アカウントごとにウィジェットをいくつでも持つことができるアプリを考えてみましょう。アカウントが削除されたら、ウィジェットも削除する必要があります。
http://www.netmite.com/android/mydroid/cosplay/frameworks/base/services/java/com/android/server/AppWidgetService.javaのあいまいな例に従ってみましたが、そうではないようです。 OnDeletedをトリガーすることもできますが、ホーム画面からAppWidgetを削除することはほとんどありません。
Intent intent = new Intent(AppWidgetManager.ACTION_APPWIDGET_DELETED);
intent.setComponent(info.componentName); // references AppWidgetProvider's class
intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, widgetId);
sendBroadcast(intent);
これをどのように達成できるかについて誰かアドバイスがありますか?例としては、ミツバチの膝があります。ありがとう。