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