android – 从带有Open选项的sdcard安装时,每次启动应用程序(与Home关闭时)

当我们在给定流程的
Android设备中安装应用程序时,我发现任何Android应用程序都存在非常奇怪的错误.

>如果已安装,请取消暂停应用程序.
>下载应用程序(.apk文件)并保存在SD卡中
>双击.apk文件,然后点击安装上的“安装”
窗口
>在确认弹出窗口中,点击“打开”按钮(请不要点击
“完成”)
>现在应用程序将打开,然后访问其他一些活动(在我的情况下
说…泼水—>登录 – >主屏幕 ).
>现在点击设备主页按钮,它将我带到设备主页
屏幕.
>现在,如果我再次点击启动器图标,我的应用程序将从1开始
屏幕(即Splash).虽然它应该显示我的应用程序主页.

同样在STEP:4如果我选择Done选项,然后启动我的应用程序,那么它工作正常.

它是Android操作系统相关的错误吗?或者我做错了什么?

在这方面的任何建议真的很感激.

谢谢
人士Himanshu

最佳答案 我通过在SplashActivity的onCreate中添加此代码解决了这个问题:

 if (!isTaskRoot()
                && getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)
                && getIntent().getAction() != null
                && getIntent().getAction().equals(Intent.ACTION_MAIN)) {

            finish();
            return;
        }

如果有人能找到这个的来源,请告诉我 – 我找不到我从中得到的原始答案.

点赞