V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
abc8678
V2EX  ›  问与答

如何防止某个 Android 应用静默更新?

  •  
  •   abc8678 · 2022-01-18 00:52:29 +08:00 via Android · 2152 次点击
    这是一个创建于 1040 天前的主题,其中的信息可能已经有所发展或是发生改变。
    家里的 TCL 电视,实在是太难缠了。

    (可以跳到最后一段了)

    两年前就开始受到困扰,网上一直搜不到解决办法,只能屡战屡败。终于,在茫茫搜索结果中看到了一篇不错的教程 https://rocka.me/article/cursed-tcl-android-tv 。折腾了几个小时后,root 拿到了,apk 安装器也解禁了,系统更新我也停用了,满满的预装软件也清理掉了。最后还有个问题没能解决,就是防止系统桌面自动更新。

    虽然教程里换了桌面启动器,可我一换,家人可能就不会用了。因为官方启动器可以记住上次的信号源,而且我换上第三方桌面后(不是用教程的方法。之前用官改系统,默认是当贝今天换回官方才开始按教程走),信号源奇迹般的废了,选哪个都没反应了。正常情况下,选了信号源的某个选项,对话框就自动消失,官方桌面启动器开始放画面,官改就没办法看机顶盒了。只好保留启动器。

    可是启动器一旦联网,就会自动更新得花里胡哨,主页的缩略图在艰难地加载视频,遥控器上下左右选择的时候,按下去没反应,过几秒才勉强卡卡地支撑起来切换选项,然后选中的缩略图就换个视频加载播放,又卡几秒钟……

    结果检查,桌面启动器被静默更新了。只要卸载更新,回到出厂版本就不卡了。可不久后,它还是会自动更新。我现在暂时用 OpenWrt 把网络拦住了。问一下,有没有办法让这个应用程序保持在出厂版本,禁止更新?
    10 条回复    2022-02-02 14:23:08 +08:00
    Muniesa
        1
    Muniesa  
       2022-01-18 01:08:42 +08:00 via Android
    1. 路由器拦截下载的域名
    2. 修改 app 版本号重新打包安装
    Blanke
        2
    Blanke  
       2022-01-18 08:12:44 +08:00
    1. 用 OpenWrt 把网络拦住 不也算一种方法吗
    2. 如果这个 app 不需要联网,也可以尝试 root 后禁止 app 联网
    3. 楼上说的几种都可以,也可以抓包看更新升级是哪个 url ,路由器设置只拦截这个 url ,就不会影响 app 其他功能联网;改包方案也可以,直接改版本号或许可以,如果不行,也可以尝试改升级部分的代码
    Zeonjl
        3
    Zeonjl  
       2022-01-18 08:46:34 +08:00 via iPhone
    老大难问题。深有体会,苦不堪言。
    jkjoke
        4
    jkjoke  
       2022-01-18 10:32:59 +08:00
    大开眼界
    ju5t4fun
        5
    ju5t4fun  
       2022-01-18 10:40:34 +08:00
    试试改电视的 host 文件,把 url 指向 127.0.0.1
    abc8678
        6
    abc8678  
    OP
       2022-01-18 14:35:25 +08:00 via Android
    @Muniesa
    @Blanke 改版本号的话,估计有反制措施。也许更新程序就不信 APP 版本号,只相信网络上的最新版本号
    abc8678
        7
    abc8678  
    OP
       2022-01-18 14:38:34 +08:00 via Android
    @Blanke 用 OpenWrt 已经屏蔽成功了,要是连个网,可能就又会涌入一堆垃圾。强迫症驱使下,想彻底拦截一下。如果为了强迫症,就带来新的流氓,那还是算了。因为没时间继续搞了,快过年了,准备回老家了
    abc8678
        8
    abc8678  
    OP
       2022-01-18 14:43:54 +08:00 via Android
    @ju5t4fun 到底怎么抓出 URL ?以前看着抓包软件的教程,结果抓出的是 IP 地址,而不是网址的形式。然后在路由器里的 host 里加一个 127 的那个地址。结果我拿遥控器按了一下,结果桌面的瀑布流视频还是会加载。当场想哭了
    abc8678
        9
    abc8678  
    OP
       2022-01-18 14:45:40 +08:00 via Android
    @Blanke 第二点的话,也许 APP 自身不需要检查更新,而是别的应用程序在帮忙检查更新,然后静默安装
    zhensjoke
        10
    zhensjoke  
       2022-02-02 14:23:08 +08:00 via Android
    真巧。在你文章底部看了我的博客链接。。😂😂😂
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   907 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 21:48 · PVG 05:48 · LAX 13:48 · JFK 16:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.