APP通过应用宝下载后,就无法在后台运行了,是怎么回事儿?

理由
举报 取消

为了实现微信扫描直接下载,只好把APP上传到应用宝,但是通过这种方式下载后发现app无法后台运行了,每次切到手机主屏,或者其它应用后,就无法回到app上次的状态,又得重新再来,感觉根本用不了啊,尤其注册时候需要切出去看短信验证码……看完再回来,那个页面已经不在啦啊啊! 同一个app,上传其他应用市场,下载就不会出现这个问题。为么在网上都搜不到这个问题?都没遇到么?不信,又跑去应用宝下载其他app,发现也有这个问题,又想这是不是自己手机的问题呢,于是叫几个同事也下载看看,问题依然存在,大家都是怎么忍受的,坑爹啊…… 表示有些不爽,我又跑去应用宝下载了一个微信,发现既然可以后台,什么个情况?真心的,让我伤心一会儿…… 其实就是为了用户下载方便一点儿,容易吗?

2017年11月23日 1 条回复 1250 次浏览

回复 ( 1 )

  1. QCLiu
    理由
    举报 取消

    使用电子市场的 打开应用的时候 遇到了同样的问题,细观log之后发现有这样一句话:

    I/ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=<app包名> cmp=<app包名> /.module.splash.SplashScreenActivity (has extras)} from uid 10477 on display 0

    打开的intent设置了一个flg=0x10000000 <=>Intent.FLAG_RECEIVER_FOREGROUND

    官方的解释是这样的:

    /**
     * If set, when sending a broadcast the recipient is allowed to run at
     * foreground priority, with a shorter timeout interval.  During normal
     * broadcasts the receivers are not automatically hoisted out of the
     * background priority class.
     */
    

我来回答

Captcha 点击图片更换验证码