阅读背景:

安装APP成功后点击打开,按home键回到桌面,再打开图标进入程序重新启动

来源:互联网 

先描述下问题

    用户第一次安装应用在系统的安装器安装完成界面有“完成”和“打开”两个按钮。当用户点击“打开”按钮进入APP,若此时用户点击Home键切出应用到桌面,再从桌面点击应用程序图标试图切回应用时,应用重新走了欢迎页等步骤。
    其实从系统的安装完成界面点击“打开”启动的应用其实还在后面运行。当用户“完全退出”应用,或者在安装完成界面直接点击“完成”按钮再从桌面启动,或者此应用之前是存在的“覆盖安装”后点击“打开”按钮都是不会导致应用程序“多次启动”的。
    其实原因很简单,利用程序安装器打开程序,启动的Intent是没有带Category,而我们自己打开程序是带了Category,所以只需要在配置Intent.ACTION_MAIN的Activity判断下有无Category。然后放到通知栏的时候要更具有无Category 来生成启动的Intent。
    用户第一次安装应用在系统的安装器安装完成界面有



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: