各种国产 Android 发行版不同机型间更新不统一

2021-02-16 00:40:01 +08:00
 dvbuzhidao1
说到 iOS,每个终端发布后提供大概 5 年更新(不期待国产 Android 发行版能做到),无论高低端机型在 EOL 前都能收到及时的安全更新和功能更新,最近 A8 的设备还有时会有安全更新。

但是国产 Android 同一品牌的不同终端 EOL 之前居然都做不到版本更新的一致(例如某品牌过气旗舰不如狗)。我个人不是很懂 Android stack 的底层。难道这些安全更新,功能更新东西不应该有一套自动化的 build 系统,进行统一管理吗?

不给升 Android 大版本也就算了,但是 google 的安全更新没听更前起码要跟上吧(两月一更个人觉得不过分)。难道 0day 在这些厂家眼里这么不重要?包括但不限于 hovm

希望能展开讨论。是我太理想化?还是我说的这些并不影响销量?还是有其它技术上的问题等等等
10939 次点击
所在节点    Android
27 条回复
codehz
2021-02-16 00:50:06 +08:00
因为搞这个不赚钱啊(
gridsah
2021-02-16 00:54:54 +08:00
一楼正解,搞这个不赚钱。
我主力小米手机的安全补丁还停留在 19 年。
MakeItGreat
2021-02-16 00:58:27 +08:00
另一个原因是大家普遍讨厌更新
fhbyljj
2021-02-16 01:15:39 +08:00
@gridsah 你什么手机?按道理会随着系统更新而更新的,我小米 10P 开发版公测 2 月 1 号 K30U 开发版内测也是 2 月 1 号 都是最新
JensenQian
2021-02-16 01:22:27 +08:00
只要能解 bl 锁能刷机基本上热门机型安卓新版本第一时间都会有民间的包的更新的,怕就怕某些品牌不能解锁官方也不更新,这就真的大问题了
gridsah
2021-02-16 01:24:41 +08:00
@fhbyljj 手持米 6 同期的 MIX2/滑稽。
现在都找不到换手机的理由(当然主要是家境贫寒...
Lonely
2021-02-16 01:41:12 +08:00
@fhbyljj 你这说的都是新手机。手上有台 MIX 2S,去年就被终止了更新。
ToPoGE
2021-02-16 01:48:23 +08:00
@Lonely @gridsah 主力机 mix2s,买回来第一件事情就刷了原生,除了等解锁的 2 天时间用了 MIUI,其余时间就没用过 MIUI,12/12.5 发布都吹动画 NB,实际上原生 aosp 自带的动画就非常好,搞不懂很多厂商都重写了动画,关键又写不好,自带不香吗,aosp 自带动画基本比肩 IOS 了,另外如果 Google 重度用户,原生体验不必 MIUI 差 手持 mix2s 有感而发(:)
ToPoGE
2021-02-16 01:50:42 +08:00
小米在开源这块用的还是非常,非常好的,国外很多大厂都已经不开源,不能解锁了,但是小米还在坚持,感觉以后用 Android 只有小米一家可选了,雷总当年初心还在,毕竟是 ROM 起家的,希望能一直坚持下去
chonger
2021-02-16 01:54:56 +08:00
所以我只用苹果,国产手机基本都是机海战术,一家厂一年几十款高中低机型,怎么可能每款都照顾得过来,今年的旗舰机过几个月就新人换旧人了,过个一年就没人理,再过一年还能有更新包就属皇恩浩荡了,真的是过气的凤凰不如鸡,更新率太高,淘汰率也太高。也难怪一个劲的搞快冲,电池还没来得及冲坏估计就换机了。
honeycomb
2021-02-16 09:06:33 +08:00
就是因为这个我不会买国产手机,MIUI 是 adui 所以也落选了
systemcall
2021-02-16 09:12:03 +08:00
记得刚开始用国产安卓机的时候,根本没有系统更新,一锤子买卖
不过那个时候一个安卓手机撑不了多久就会卡到受不了。确实不需要系统更新
现在的安卓手机寿命长很多了,才需要系统更新
很多手机是 ODM 的,真正的厂家才有底包,卖给你的那个厂家估计也没有多少资料。感觉应该是这个原因
dinghmcn
2021-02-16 09:41:40 +08:00
google 近几年一直在推动这事,但是进展缓慢,国内不需要 gms 认证会更难
gridsah
2021-02-16 11:07:26 +08:00
@ToPoGE 我原来用过原生的安卓 6,但是国内的流氓软件太难处理了。现在情况如何?老哥你是怎么处理的?
ToPoGE
2021-02-16 11:29:27 +08:00
@gridsah 到 Android11 基本可以了,只要你不下载特别流氓的软件,比如国内的浏览器之类的,从 10 开始每个应用可以设置后台限制,打开来,好了不少
fhbyljj
2021-02-16 12:49:08 +08:00
@Lonely 米 6 和 Mate10 同代吧,Mate10 都停了
fhbyljj
2021-02-16 12:50:48 +08:00
@chonger 小米和华为都是 2 年更新
lelandsu
2021-02-16 14:06:02 +08:00
不赚钱+1 。
另外也费力,并不是像楼主说的脚本自动构建下就好。
用户用的 Android 是上游 Linux 内核,厂家 patch 定制,各类上游驱动,Android 框架层,厂家 Android 应用层,Google 服务集合。按 iOS 跨度 5 年来维护,安全问题可能是其中任何一块,框架层往上还好说,内核或者内核驱动相关的在历史版本上进行修复(如果各方愿意的话)可能要经过好几方最后才由手机厂家处理,一般安全问题如果从历史版本延续到最新版本,都是优先在最新版本上修复,如果版本相差太大,一一移植到各个历史版本更酸爽。
另外,商业上,任何软件更新都不可能构建完就发布,测试流程肯定得走一遍。

iOS 能做有多个原因:手机卖价高,留有足够成本进行生命周期维护。整个系统都是苹果维护,不需要经过多个上游。系统版本集中度更高,没有 Android 跨度高。苹果本身重视。
daozhihun
2021-02-16 14:46:40 +08:00
1. 用户量变少:一般经过两年甚至更长以后,老机型的用户会急剧减少
2. 新机多,人手不够:这个应该是主因,参考某米某为这两年的新机有多少款
3. 适配麻烦,尤其是在谷歌搞 project treble 之前,要花费很多人力物力,参考你把老的 java 项目升级到 java11 就够折腾了
4. 大部分普通老百姓对这种更新感知不明显,搞不好还费力不讨好
rigortek
2021-02-16 16:25:04 +08:00
1.绝大多数用户不知道什么叫升级!
2.投入大,收获少。

程序员 merge 了要发新版本吧,
新版本要 qa 测试吧,
要自建 ota 升级服务器吧,
运维要发布升级策略吧,
还有可能把用户手机升挂了,
所以不如将财力物力投入到新机器上去

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

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

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

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

© 2021 V2EX