Проверьте, существует ли виджет на домашнем экране, используя appWidgetId
Я используюAlarmManager
обновить мои виджеты. И я хочу остановить это, если на рабочем столе нет виджета. Но я сталкиваюсь с проблемой обнаружения, если на главном экране нет виджета.
Как всякий раз, когда я пытаюсь получить AppWidgetIds, используя этот способ:
AppWidgetManager appWidgetManager = AppWidgetManager.getInstance(context);
int[] appWidgetIDs = appWidgetManager
.getAppWidgetIds(new ComponentName(context, Widget.class));
Я получаю длинуappWidgetIDs
в то время как на рабочем столе нет виджета.Почему?
Поэтому я хотел бы знать, существует ли способ определить, существует ли идентификатор виджета на рабочем столе.
Спасибо заранее.