StartActivityForResult вызывающее окно, убитое до возврата результата

У меня есть приложение для запуска, которое пытается добавить виджеты. Большинство из них работают нормально, но если у вас есть экран настройки, виджет никогда не добавляется. Вызов пусковой установки

REQUEST_PICK_APPWIDGET = 9 Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK); pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId); startActivityForResult(pickIntent, REQUEST_PICK_APPWIDGET); 

И активность configure запущена, но по мере ее появления я вижу это в lolcat

 W/WindowManager( 2096): Rebuild removed 7 windows but added 6 W/WindowManager( 2096): This window was lost: Window{42abf130 com.android.settings/com.android.settings.AppWidgetPickActivity paused=false} 

Конфигурация завершается, и ничего не происходит, потому что appwidgetpicker уже мертв.

Пусковая установка никогда не срабатывает, никогда не бывает ничего плохого, просто ничего не происходит. Это не само приложение, которое терпит крах, его systemappwindgetpicker afaik.

Я не знаю, в чем проблема, но один из этих потоков может вам помочь:

Событие Drop при выборе OK для перезапуска Launcher при возникновении ANR

Android – проблемы с многоуровневой цепочкой действий

https://github.com/T3hh4xx0r/Hax-Launcher/commit/4b6d2d99fdef0ded0684688a2ac5ddeb2faa9f1d

Где-то вдоль линии переменная была сведена к нулю. Я просто создал резервную копию, чтобы предотвратить это.