AppWidgetManager.getAppWidgetIds в действии возвращает пустой список

У меня есть приложение, которое яЯ пытаюсь обновить от деятельности.

Для этого мне нужен идентификатор appwidget.

мы использовалиAppWidgetManager.getAppWidgetIds но он всегда возвращает пустой список.

Я также использовалAppWidgetManager.getInstalledProviders чтобы убедиться, что мойComponentName правильно, но все равно я получаю пустой список.

Я видел все остальные вопросы по этому поводу, но я не могне могу найти то, что сработало для меня.

Есть ли другой способ решить эту проблему? или другой способ обновить виджет?

Мой код:

ComponentName name = new ComponentName(packageName, boardcastReceiverClass);
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(this);
int[] ids = appWidgetManager.getAppWidgetIds(name);
if (ids != null && ids.length > 0) {
   getApplicationContext().sendBroadcast(getUpdateIntent(ids[0]));
}

Благодарю.

ОБНОВИТЬ: Я должен упомянуть, что мой AppWidgetProvider находится в проекте библиотеки. Согласно ComponentName я получаю сgetInstalledProvidersЯ использовал имя пакета моего приложения и имя класса вместе с именем пакета библиотеки.

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

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