V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dassh
V2EX  ›  Android

关于安卓在 app/主屏幕切换的 bug

  •  
  •   dassh · 2019-08-02 18:29:51 +08:00 · 9429 次点击
    这是一个创建于 1932 天前的主题,其中的信息可能已经有所发展或是发生改变。

    用安卓手机(三星 s10 ) 3 个月,之前一直经常出现这些问题困扰很久:

    1. 在 app 里,“自动”退出到主屏幕;
    2. 在主屏幕,“自动”进入了 app ;
    3. 在主屏幕 app 文件夹内,“自动”关闭了 app 文件夹
    4. 在主屏幕,“自动”打开了 app 文件夹

    对“自动”的定义是,做了其它操作,但确保没有做相应的进入 /对出操作,但手机自动的进入 /退出了相关的 app/文件夹。
    现在找到其中一个的重现步骤:

    1. 清空后台
    2. 打开“京东”立即返回主屏
    3. 不再进行任何操作,等待 3 ~ 10 秒 结果: 自动进入了京东

    这应该是安卓的通病吧,刚在 nubia, vivo, 三星上都重现了。
    测试了能复现的 app:京东、淘宝、bilibili、手机营业厅(推测是进入页有广告的就会?)。
    不能复现的 app,比如支付宝、facebook,所以要甩锅也可以甩给 app 的开发者?
    但这在 ios 是不可能出现的,所以说系统缺陷也可以吧。。

    4 条回复    2019-08-05 15:27:11 +08:00
    bkmi
        1
    bkmi  
       2019-08-02 19:17:50 +08:00 via Android   ❤️ 4
    读了好几遍,大概看懂了一点,给你解释一下:

    很多应用在首屏都会放广告,同时倒计时,倒计时结束进入其他页面
    问题出在很多应用在退到后台后,倒计时仍然继续,但是受到系统的限制,各种操作优先级都会被降低甚至停止,所以才会有过了好一会突然进入了应用的现象

    从 Android Q 起,这种情况会有改善,因为不允许从后台启动 Activity 了
    ysc3839
        2
    ysc3839  
       2019-08-03 03:40:23 +08:00 via Android
    @bkmi 主要问题是 Android 允许后台启动 Activity 吧,这个说是“系统缺陷”可能说不过去,这应该是个 feature。只不过有的应用程序没有好好使用这个 feature,给用户造成了困扰。
    whyou
        3
    whyou  
       2019-08-05 11:30:59 +08:00
    @ysc3839 对是的。对于这种首页推送广告,有的是广告结束呼唤一个新的(实际使用界面) Activity,有的是启动的 Activity 在显示广告完成后显示实际使用界面。前者就会出现这种放到后台又跳出来的情况。不过这种也是我最喜欢的,因为可以直接将 app 启动的 activity 改成实际使用界面来(非常舒适地)跳过广告。
    yukiww233
        4
    yukiww233  
       2019-08-05 15:27:11 +08:00
    其实就是后台打开 activity,国内厂商处理有问题(甚至是故意的),也算是系统缺陷
    ADUI 挺早就有“禁用应用后台弹出界面”,google 也在 Q 限制了 background activity 的启动
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1357 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 17:55 · PVG 01:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.