AppWidgetManager getAppWidgetIds возвращает старые идентификаторы виджетов

Я пытаюсь получить список всех АКТИВНЫХ экземпляров моего виджета. В методе OnUpdate моего AppWidgetProvider я делаю следующее:

// Get all ids
ComponentName thisWidget = new ComponentName(context, this.getClass());
int[] lastWidgetIds = appWidgetManager.getAppWidgetIds(thisWidget);

Проблема в том, что если вы добавляете виджет на рабочий стол, а затем удаляете его, getAppWidgetIds по-прежнему возвращает список, содержащий, помимо прочего, идентификатор только что удаленного виджета.

Есть ли способ получить идентификаторы только тех виджетов, которые активны на домашнем экране?

Ответы на вопрос(1)

Ваш ответ на вопрос