2

我真的很想了解这一点,希望我能解决这个我花了无数个小时解决的问题......

我了解围绕问题行为的情况,但不知道在哪里解决它,尽管我猜它会在某些地方表现出来......

如果我安装我的 APK,然后在安装完成后选择“完成”,我的应用恢复功能可以正常工作!但是,如果我选择“打开”,那么应用程序恢复功能将永远不会恢复到上次使用的屏幕,它只会继续返回到启动器屏幕的任何内容。

还有更多..

当我选择打开,然后访问任务管理器并结束应用程序进程,然后从主屏幕中的图标启动它......简历再次完美运行......

这让我发疯了..我看到一些人对这个确切的问题发表评论,但从未看到过答案!我希望如果我能理解 OPEN 与 DONE 的不同之处,然后选择主屏幕上的图标来打开应用程序,那么我/我们也许能够最终弄清楚!

谢谢!

4

2 回答 2

4

找到了答案..或者它有什么。

似乎我是许多其他人中的一员,当它被报告为一个极难修复的 android OS 错误时,他们失去了无数、无数小时试图修复这个错误。以下是关于这个特定错误的 androids 官方错误问题的两个链接。

您可以浏览回复并测试各种修复,但不幸的是,该错误仍未从 android 端修复(显然)。

只是希望这有助于节省一些人很多时间,如果他们能早点读到这篇文章!

(基本上,在安装应用程序时,android 操作系统在某些情况下会感到困惑并导致这种行为)。

http://code.google.com/p/android/issues/detail?id=2373 (原始问题)

http://code.google.com/p/android/issues/detail?id=26658 (跟进与自 2373 年以来仍未修复的完全相同的问题......)

于 2013-01-03T17:04:48.387 回答
-1

请将代码添加到 onCreate

if (isTaskRoot()) {
            final Intent intent = getIntent();
            final String intentAction = intent.getAction();
            if (!intent.hasCategory(Intent.CATEGORY_LAUNCHER) &&
                    intentAction != null && intentAction.equals(Intent.ACTION_MAIN)) {
                finish();
                System.exit(0);
            }
        }
于 2013-08-07T06:39:50.190 回答