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

2019-08-02 18:29:51 +08:00
 dassh

用安卓手机(三星 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 是不可能出现的,所以说系统缺陷也可以吧。。

5519 次点击
所在节点    Android
4 条回复
bkmi
2019-08-02 19:17:50 +08:00
读了好几遍,大概看懂了一点,给你解释一下:

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

从 Android Q 起,这种情况会有改善,因为不允许从后台启动 Activity 了
ysc3839
2019-08-03 03:40:23 +08:00
@bkmi 主要问题是 Android 允许后台启动 Activity 吧,这个说是“系统缺陷”可能说不过去,这应该是个 feature。只不过有的应用程序没有好好使用这个 feature,给用户造成了困扰。
whyou
2019-08-05 11:30:59 +08:00
@ysc3839 对是的。对于这种首页推送广告,有的是广告结束呼唤一个新的(实际使用界面) Activity,有的是启动的 Activity 在显示广告完成后显示实际使用界面。前者就会出现这种放到后台又跳出来的情况。不过这种也是我最喜欢的,因为可以直接将 app 启动的 activity 改成实际使用界面来(非常舒适地)跳过广告。
yukiww233
2019-08-05 15:27:11 +08:00
其实就是后台打开 activity,国内厂商处理有问题(甚至是故意的),也算是系统缺陷
ADUI 挺早就有“禁用应用后台弹出界面”,google 也在 Q 限制了 background activity 的启动

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/588615

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX