Я просто обжегся виджетом. Я мог видеть причину проблемы, но не мог определить причину или ее решение. Мой виджет выполнял поиск (SearchManager), и действие запускало диалоговое окно поиска, но когда оно вызывало мой виджет, оно создавало другую ссылку на виджет (т. е. идентификатор потока был тем же самым, но идентификатор виджета изменено с 65 на 0).
Это навело меня на мысль, что создается новый экземпляр, и я искал в документации настройки, применимые к проблеме. В конце концов, я наткнулся на android:launchMode="singleTop"
, и как только я установил его в AndroidManifest, альт! Мой виджет заработал.
На отладку у меня ушло почти два дня.
Есть ли другие ситуации или есть более технически правильный ответ на мою проблему?