各种国产 Android 发行版不同机型间更新不统一 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dvbuzhidao1
V2EX    Android

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

  •  
  •   dvbuzhidao1 2021-02-16 00:40:01 +08:00 via Android 14071 次点击
    这是一个创建于 1768 天前的主题,其中的信息可能已经有所发展或是发生改变。
    说到 iOS,每个终端发布后提供大概 5 年更新(不期待国产 Android 发行版能做到),无论高低端机型在 EOL 前都能收到及时的安全更新和功能更新,最近 A8 的设备还有时会有安全更新。

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

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

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

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

    程序员 merge 了要发新版本吧,
    新版本要 qa 测试吧,
    要自建 ota 升级服务器吧,
    运维要发布升级策略吧,
    还有可能把用户手机升挂了,
    所以不如将财力物力投入到新机器上去
    bgm004
        21
    bgm004  
       2021-02-16 18:04:02 +08:00 via Android   2
    即使你发布一个什么改动都没有的更新,也会有一大堆人跑出来说这个版本比上个版本费电。

    这种情况下,本来就机型多人手不够,厂商自然是选择过了承诺时间就不给更新。
    ikas
        22
    ikas  
       2021-02-16 18:32:24 +08:00
    厂商以利益至上,补丁啥的先别奢求,自己修改添加的功能造成的问题先修完了再说. 至于 aosp 本身为了能够统一更新已经改了很多,可以参考 source.android.google.cn/security
    现在最佳实践还是自己解锁安装原生类系统,但是依然没法解决厂商非开源组件 /驱动的更新问题
    Lemeng
        23
    Lemeng  
       2021-02-17 17:47:48 +08:00
    安卓更新太快了?确实有这个问题
    rrZ2C
        24
    rrZ2C  
       2021-02-17 21:32:35 +08:00   1
    Google 的安全补丁做到每 2 个月一更没有任何困难,但是 Google 对国内厂商还是缺少约束能力

    海外运营商那种辣鸡手机都能准时收安全补丁
    flynaj
        25
    flynaj  
       2021-02-18 10:57:36 +08:00 via Android
    小米开发版一个星期更新一次,普通人也跟不上。正式版半年左右还正常。
    dvbuzhidao1
        26
    dvbuzhidao1  
    OP
       2021-02-23 05:19:01 +08:00 via Android
    @flynaj 安全补丁还是很重要的
    BrokenVns
        27
    BrokenVns  
       2021-03-01 14:23:36 +08:00
    1.Google 不是厂家的直接上游,厂商的代码是从高通 /MTK 拉取的,有问题有需求给高通 /MTK 提 Case,高通 /MTK 提供 Patch 后,厂家 merge 。
    2.老项目的大版本更新是很烦的,对于上层开发(驱动以上)来说,基本上就是新项目了。
    3.国内型号太多了,人员是有限的,主力都是投入到新的旗舰项目上。没几个人愿意维护各种型号的老项目,更何况非旗舰型号的多半是外包出去的。
    以上不一定正确,基于个人认知。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2513 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 10:32 PVG 18:32 LAX 02:32 JFK 05:32
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86