ウィジェットを追加しようとしているランチャーアプリがあります。ほとんどは正常に機能しますが、構成画面がある場合、ウィジェットが追加されることはありません。ランチャーは呼び出します
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がすでに停止しているため、構成は終了し、何も起こりません。
ランチャーが実際にクラッシュすることはなく、悪いことが起こることはなく、何も起こりません。クラッシュしているのはアプリ自体ではなく、systemappwindgetpickerafaikです。