我写了一个位于主屏幕上的小部件。
还可以从窗口小部件或启动器启动配置活动。
从启动器启动时,我没有小部件ID。
有可能以某种方式找到它吗?
原因是我想从活动向小部件发送更新消息。
答案 0 :(得分:14)
这样的事似乎对我有用:
Context context = getApplicationContext();
ComponentName name = new ComponentName(context, MyWidgetProvider.class);
int [] ids = AppWidgetManager.getInstance(context).getAppWidgetIds(name);