AppWidgetManager getAppWidgetIds zwracający stare identyfikatory widżetów

Próbuję uzyskać listę wszystkich AKTYWNYCH wystąpień mojego widżetu. W metodzie OnUpdate mojego AppWidgetProvider wykonuję następujące czynności:

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

Problem polega na tym, że jeśli dodasz widżet do ekranu głównego, a następnie go usuniesz, getAppWidgetIds nadal zwraca listę zawierającą między innymi identyfikator widgetu, który właśnie usunąłeś.

Czy istnieje sposób na pobranie identyfikatorów tylko widgetów, które są aktywne na ekranie głównym?

questionAnswers(1)

yourAnswerToTheQuestion