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

Ran*_*Ran 5 android widget

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

还有一个配置活动可以从小部件或启动器启动.

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

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

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

小智 15

这样的事似乎适合我:

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