【问题标题】:Stop Android OS auto-update停止 Android 操作系统自动更新
【发布时间】:2010-08-18 18:32:07
【问题描述】:

我们有各种各样的设备用于测试,现在 Froyo 正在被推送(至少到目前为止是 Nexus One),我们不得不不断地拒绝升级请求。没有明显的“停止询问我”按钮。

那么,有什么方法可以禁用 OTA 操作系统更新?我们希望其中一些手机继续使用旧的操作系统版本。

【问题讨论】:

  • 您可以将其与互联网连接断开,但除此之外我不知道有什么办法

标签: android auto-update android-2.2-froyo


【解决方案1】:

从 /system/app 中删除 SystemUpdater.apk。从终端(与 ADB)

adb pull /system/app/SystemUpdater.apk C:/Path/to/your/desktop //Backup the file (just in case)  
adb remount                                       //Remount the system partition to read-write  
adb shell rm /system/app/SystemUpdater.apk              //Remove the apk

警告 - 这将永久禁用系统更新,直到您将 SystemUpdater 推回 /system/app

【讨论】:

  • 我需要root设备才能使用它吗?如果有其他选择,我希望这些设备尽可能接近工厂规格。
  • 充其量只能在根设备上工作,因为/system/app 在标准生产设备AFAIK 上不可读,更不用说可写了。
  • CommonsWare 是正确的,要使用它,您确实需要修改过的 boot.img(这意味着 root),但您不一定需要修改过的 ROM。对于nexus,您应该能够root并安装自定义启动映像,但将库存ROM留在手机上。
  • 酷,虽然不是我理想的解决方案,但仍然是一个很好的答案。谢谢。
【解决方案2】:

适用于运行 android 3 蜂窝的 XOOM。您必须删除 Upgrader.apk(不是 SystemUpdater)。

adb pull /system/app/Upgrader.apk C:/Path/to/your/desktop //Backup the file (just in case)  
adb remount                                       //Remount the system partition to read-write  
adb shell rm /system/app/Upgrader.apk              //Remove the apk

【讨论】:

    【解决方案3】:

    来自具有 root 访问权限的 ADB:

    adb shell pm disable com.google.android.systemupdater
    

    不需要删除apk。

    【讨论】:

      【解决方案4】:

      我有一台非常旧的 Lenovo Yoga 2 1050F 平板电脑,Android 5.0.1(Lollipop)。今天是 2020 年,它进行了意外的 OTA 固件下载。下载文件后重新启动会出现签名错误,这可能与我的根目录和半损坏的恢复启动应用程序有关。这就是我禁用系统更新的方式 adb devices | adb shell | su | pm disable com.lenovo.ota

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多