查找主屏幕小部件I​​D

时间:2011-03-01 22:20:38

标签: android widget

我写了一个位于主屏幕上的小部件。

还可以从窗口小部件或启动器启动配置活动。

从启动器启动时,我没有小部件ID。

有可能以某种方式找到它吗?

原因是我想从活动向小部件发送更新消息。

1 个答案:

答案 0 :(得分:14)

这样的事似乎对我有用:

Context context = getApplicationContext();
ComponentName name = new ComponentName(context, MyWidgetProvider.class);
int [] ids = AppWidgetManager.getInstance(context).getAppWidgetIds(name);