问题描述
询问如何进行 CyanogenMod 夜间构建的 Over The Air (OTA) 更新,而不仅仅是通过 ROM 管理器等第三方工具。此外,用户还想知道 OTA 更新是如何工作的,以及它是否会直接替换现有的固件。
解决方案
方案1:手动 OTA 更新
虽然 ROM 管理器的高级版提供了便捷的 OTA 更新功能,但用户可以通过手动方式实现这一目标。以下是详细的步骤:
访问下载页面
打开手机上的浏览器,导航至 CyanogenMod 下载页面。选择设备
在页面左侧的“By Device”部分,点击你的设备的代号(例如 Nexus One 的代号为 passion)。筛选下载类型
可以通过点击页面顶部的类型(稳定版 vs 夜间版)来筛选下载列表。下载更新包
点击你想要下载的文件名开始下载。推荐使用 Wi-Fi 连接,因为文件大小通常约为 100MB。重启进入恢复模式
下载完成后,重启手机进入恢复模式(例如使用 ClockworkMod、Amon-RA 等)。进行 NANDroid 备份
进行 NANDroid 备份,以防后续步骤出现问题时可以恢复。清理缓存分区
擦除缓存分区和 Dalvik 缓存分区(具体菜单项取决于你使用的恢复镜像)。这一步不是强制性的,但有助于解决稳定性问题。[编辑] 如果你升级到同一版本的 CM(即刷入更新的夜间版),不需要擦除数据分区。这样可以保留当前的应用程序和设置。只有当你更换到不同的 ROM(例如从 CM 到 Sense)时才需要擦除
/data
分区。从 SD 卡安装更新包
选择从 SD 卡中安装一个 ZIP 包。这个过程可能需要一段时间,进度条可能会停滞,不要在此期间切断电源以免造成损坏。一旦成功消息出现,就可以继续下一步。可选:安装替代内核
如果需要,可以选择安装一个替代内核(用于超频等)。重启手机
由于缓存正在重建,这次重启会比平常花费更长时间。
方案2:使用 RSS 通知新构建
为了自动化 OTA 更新的通知,可以使用免费的 RSS 服务创建 RSS 防火墙。具体步骤如下:
获取设备的链接(例如,Nexus One 夜间构建的链接为
http://download.cyanogenmod.com/?type=nightly&device=passion
)。访问免费的 RSS 服务创建 RSS 防火墙,为上述链接创建一个 RSS 防火墙。可能需要调整高级设置以获取正确的列表。例如,我创建了一个 RSS 防火墙 用于 Nexus One 夜间构建。
在你喜欢的 RSS 阅读器中订阅新创建的 RSS 防火墙(例如 Google Reader)。
使用具有通知功能的 Android RSS 阅读器应用(例如 NewsRob)设置对这个 RSS 防火墙的通知。
通过上述方法,用户可以实现无缝的 OTA 更新,无需重新安装应用程序或同步设置。