我有一个试图添加小部件的启动器应用。大多数工作正常,但如果您有配置屏幕,则永远不会添加小部件。发射器调用
REQUEST_PICK_APPWIDGET = 9
Intent pickIntent = new Intent(AppWidgetManager.ACTION_APPWIDGET_PICK);
pickIntent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, appWidgetId);
startActivityForResult(pickIntent, REQUEST_PICK_APPWIDGET);
并启动了配置活动,但随着它的到来,我在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已经死了。
发射器从未真正崩溃过,发生的事情从来没有发生过任何坏事,只是没有任何反应。它不是应用程序本身崩溃,它是系统性的风险挑战者。
答案 0 :(得分:3)
我真的不知道问题是什么,但其中一个线程可能对你有所帮助:
Drop event when select OK to restart Launcher when ANR occurs
答案 1 :(得分:2)
https://github.com/T3hh4xx0r/Hax-Launcher/commit/4b6d2d99fdef0ded0684688a2ac5ddeb2faa9f1d
在某个地方,一个变量被取消了。我刚刚创建了一个备份,以防止这种情况发生。