Friday, September 20, 2013

非原生Android系统Download Manager/Android OS偷流量解决方法

Nexus 4重刷了AOKP的rom之后,在大约8月1日左右出现这样的问题:有时在无wifi情况下,系统会显示叫"Android OS"的应用在很短的时间内会消耗很大的流量,几分钟就会走几兆,如果装了腾讯手机管家,会显示消耗流量的程序是"Download manager"。
产生这个的原因应该是非官方的系统没有处理好OTA自动更新,非官方系统是无法通过OTA自动更新的,但原生系统可以。大约在2013.8.1左右原生系统会通过OTA自动从Android 4.2更新到4.3,非原生系统检测到了新版本并不断尝试下载,实际上是永远无法更新的。。。
解决的方法是修改系统里的文件/system/build.prop(需要root),让系统觉得自己已经是新系统了,具体来说是修改ro.build.fingerprint=...这一行,具体修改成什么在Google上搜一下build.prop ro.build.fingerprint 4.3就能找到,对于4.3来说应该修改成:

ro.build.fingerprint=google/occam/mako:4.3/JWR66V/737497:user/release-keys

尝试直接用文本编辑器修改是不行的,可能是由于更改了文件的属性,会使手机重启无法进入系统(幸亏我有一个recovery的备份。。。)。可以随便在Google play上搜一个修改build.prop的工具,比如System Tuner,用软件改就可以了。

还有一个方式应该也可以:下载一个防火墙工具,比如DroidWall,在里面禁止"10010: Download Manager"通过移动网络访问数据,试了一下似乎对Google同步和邮件推送的服务都没有什么影响。这个不是很确定,可以尝试一下。

No comments:

Post a Comment