Android 基于字节码的热修复是否已死? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
insomnia1232
V2EX    Android

Android 基于字节码的热修复是否已死?

  •  
  •   insomnia1232 2020-04-06 04:34:59 +08:00 via Android 16622 次点击
    这是一个创建于 2014 天前的主题,其中的信息可能已经有所发展或是发生改变。

    16 年很火,很多大厂推出了框架,比如微信的 tinker,现在有很多公司在用吗?我知道 React Native 的 jsbundle 谷歌苹果是不管的,但 tinker 这种毕竟是更改了字节码,听说在 play 上查到就下架

    26 条回复    2020-04-07 15:46:53 +08:00
    vk42
        1
    vk42  
       2020-04-06 07:03:14 +08:00
    正常情况下有审核的应用商店都不能允许吧,这等于直接绕过商店的审核机制了。不止热修复,连应用内检查更新的功能都要改成打开应用商店的软件主页了
    reus
        2
    reus  
       2020-04-06 07:51:08 +08:00 via Android
    允许你这样做的话,还要审核干什么?
    abcbuzhiming
        3
    abcbuzhiming  
       2020-04-06 10:16:10 +08:00   3
    字节级别热更新最火热的时候就有很多人说过存在很大的风险:你怎么挡得住资本的贪婪?你说你热修复,别人才不会只用来“修复”!这技术明摆着就是提供来给别人逃过监管和审核的。那平台怎么会容忍你?可惜当时花团锦簇,国内的几个主要技术布道人根本听不进去。然后苹果一波打击全部萎了,google 也跟进了,现在这类技术已经沦为地下技术,只能在黑产的领域去玩了
    momocraft
        4
    momocraft  
       2020-04-06 10:26:11 +08:00   1
    死得好
    HangoX
        5
    HangoX  
       2020-04-06 10:50:04 +08:00
    你都说 play 查到就下架,国内又没有 play,就是因为国内没有 play 才需要这样的技术
    300
        6
    300  
       2020-04-06 11:01:51 +08:00
    现在的技术不都是基于 dynamic module 吗
    insomnia1232
        7
    insomnia1232  
    OP
       2020-04-06 11:41:34 +08:00 via Android   1
    @HangoX 所以我想问现在还有很多公司用吗
    insomnia1232
        8
    insomnia1232  
    OP
       2020-04-06 11:41:55 +08:00 via Android
    @abcbuzhiming 所以现在还有很多公司用吗
    HangoX
        9
    HangoX  
       2020-04-06 11:43:54 +08:00
    @insomnia1232 你国内的大公司都要用啊,不可能不用的,就算你发新版本都要覆盖一天,tinker 覆盖只需要几个小时
    varint
        10
    varint  
       2020-04-06 11:52:26 +08:00
    安装 app 之后第一时间禁用 tinker 组件,并加入 xposed 大礼包。。
    CommandZi
        11
    CommandZi  
       2020-04-06 12:13:56 +08:00
    话说这些强烈依赖热修复的公司是不是没有测试呀,对自己的代码这么没信心?
    iloxmn
        12
    iloxmn  
       2020-04-06 12:25:58 +08:00 via Android
    @CommandZi 参考 2 楼
    slyang5
        13
    slyang5  
       2020-04-06 12:26:19 +08:00
    @CommandZi 满足需求变更, 比如 4.4 活动 图片全变黑? 你想怎么弄 发布个版本 ???
    CBS
        14
    CBS  
       2020-04-06 13:07:56 +08:00   1
    @slyang5 后台给黑图呗,哈哈哈哈
    abcbuzhiming
        15
    abcbuzhiming  
       2020-04-06 14:00:52 +08:00
    @insomnia1232 当然是有的,黑产庞大的很不说,国内的 android 完全是无 zf 状态,什么阿猫阿狗都想在用户手机上吃肉,所以这个技术还会存在一段时间,直到国内的统一平台出现后
    CommandZi
        16
    CommandZi  
       2020-04-06 15:24:55 +08:00
    @slyang5 那我懂了,原来「热修复」是给「产品」擦屁股用的。
    eason1874
        17
    eason1874  
       2020-04-06 15:43:16 +08:00
    @CommandZi #11 热修复方便作恶啊。像 alipay 前两年被抓包在后台偷偷上传内容,问题爆出来没多久他们一个热更新覆盖了,你毛都抓不到。
    WebKit
        18
    WebKit  
       2020-04-06 16:53:41 +08:00 via Android
    阿里巴巴,tinker 框架 用的还是很多的,而且现在还是能用的。
    wsxyeah
        19
    wsxyeah  
       2020-04-06 17:57:17 +08:00 via iPhone
    国内市场一般不管这个,Play 渠道包不会带上的
    lijialong1313
        20
    lijialong1313  
       2020-04-06 18:08:22 +08:00
    @varint 我想问如何禁用啊……
    mxT52CRuqR6o5
        21
    mxT52CRuqR6o5  
       2020-04-06 23:03:22 +08:00 via Android
    @varint 想知道如何禁用+1
    varint
        22
    varint  
       2020-04-06 23:58:40 +08:00 via iPhone
    没有绑手机号无法回复楼上及楼上上
    varint
        23
    varint  
       2020-04-06 23:59:21 +08:00 via iPhone   1
    亦无法 at 人,自行搜索 myandroidtools
    Zeham
        24
    Zeham  
       2020-04-07 09:24:15 +08:00
    国内还是有很多公司在用,一查他们的使用 SDK 列表就知道了,而且都是上架国内应用市场的
    MaxLi77
        25
    MaxLi77  
       2020-04-07 10:32:01 +08:00
    除了国内环境特殊,有这玩意。
    slyang5
        26
    slyang5  
       2020-04-07 15:46:53 +08:00
    @CommandZi 小的逻辑改动,更灵活吧。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     6041 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 03:24 PVG 11:24 LAX 20:24 JFK 23:24
    Do have faith in what you're doing.
    ubao 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