前几个星期 iOS 4.1 越狱出炉,除了 limera1n 和 greenpois0n 之间的恩恩怨怨被人所津津乐道,老生常谈的耗电问题依旧是争论的主角。
看了不少资料,nAODI 觉得最靠谱的还是「MobileSubstrate」论。简单来说,引起耗电问题的罪魁祸首就是?「MobileSubstrate」这个插件。但问题是这个插件是 Cydia 的基础之一,为许多自制软件所必须,当然你可以简单的卸载它,但同时你就无法运行许多诸如「sbsettings、lock calendar、地图补丁」等软件。
幸好国外有童鞋进一步发现,?引发耗电问题的主要是 MobileSubstrate 3228 版(也就是最新版),又经过测试发现3209 版对电量几乎没有影响,而且除了 skype 其他程序都可正常运行。
所以各位如果感觉耗电严重的,可以尝试将「MobileSubstrate」降级到 3209 版。
降级步骤:
下载「MobileSubstrate」 3209版。
在 cydia 中安装「OpenSSH」,通过 winscp(win下)/ sftp 软件(Mac下),链接到 iPhone。将刚才下载的文件放到「/tmp」文件夹中。
在 cydia 中选择安装「ifile」,打开 「ifile」 找到刚才拷进去的「MobileSubstrate」文件,点击选择 installer。
接着程序就会自动替换安装,结束后重新启动 iPhone 。再进入 cydia 就会发现提示升级「MobileSubstrate」,当前版本为 3209 。
101018 Updates:
有同学反应降级后,每次安装其他软件(需要用到 MobileStrate的)都会自动更新 MobileStrate 。
这里有个办法避免这种情况:
进入「/private/var/lib/dpkg」目录,打开文件「status」。
找到 MobileStrate 项。将里面的「Version: 0.9.3209-1」改为「Version: 0.9.3228-1」
这样就可以骗过 Cydia,令其以为 MobileStrate 已经是最新版本。再安装其他软件,也不会自动更新 MobileStrate 了。