移动叔叔
标题:
想通过刷第三方ROM来省电吗?别天真了!——揭穿美丽的谎言
[打印本页]
作者:
dehepo
时间:
2012-7-17 00:34
标题:
想通过刷第三方ROM来省电吗?别天真了!——揭穿美丽的谎言
最近看到一些刷机包,号称什么关射频,修改了调节值,宣传能省电不少,俺说,能不这么忽悠小白吗?
现在所谓的省电刷机包,无非是修改了framework-res.apk中的power_profile.xml文件的参数值,比如调节cpu使用率到哪里等等,刷过后发现查看电源管理使用时间也延迟了,这些看上去似乎很有用,而真相是修改这些参数,根本不影响实际功耗(这些数值只是涉及到电源使用显示内容而已,如果修改这个真能起到省电的作用,厂家的工程师不知道去优化吗?何必去增加电池容量呢?)
那么,真正影响功耗的控制在哪里?稍微接触安卓构架的知道,真正决定这些的是CPU策略,也就是performance,比如现在G2的四档运行频率,如图:
[attach]160695[/attach]
从setcpu图上我们看出G2的现在实际CPU运行频率调节为166 250 500 1001四档,一般在策略里设定为待机为最低运行频率也就是待机最低为166MHZ,峰值功率为1001MHZ,比如听音乐CPU会运行在多少频率下,开wifi的话CPU运行频率是多少等等,这些都有完善系统的控制,遗憾的是,这些都在系统的内核中所控制,也就是android里的核心Kernel,修改kernel的CPU策略,优化电源管理,才有可能真正实现省电。
现在G2除了官方,俺还没发现那个大神能自己编译kernel,为什么没人编译?因为没有G2显示,触控,音频等方面的驱动代码及源码,没有这些,根本无法编译,就算编译出来的kernel也完全不能使用(其实就算有这些代码,能自己编译出内核的人也少之又少)
回到最初的问题,那么省电,从哪里体现出来?待机?有人说刷了某ROM后一晚上待机耗电才1%?好吧,俺理解你这是心理作用行吗,为什么?打个很简单的比喻,同样的一台电视,换到一个不同的房间,就能省电一些吗?显然不是,因为电视这个耗电源本身并没有被改变!
也许有人说,你说了这么多,那你有这个本事让G2省电一些吗?抱歉,俺也没有这个能力,但是俺会从下面几个方面来做到省电:
1,降低屏幕亮度
屏幕亮度是最消耗电量的元凶之一,所以请尽量调低屏幕亮度来省电
2,不用时关闭wifi
如果开启wifi的话,就算没有网络,wifi也会自动后天时不时搜索网络,这对电量的影响可想而知!
3,关闭后台程序
勤杀进程,虽然安卓机制让后台进程的驻留对系统流畅性够不上影响,还能加快下次启动时间,但是显然某些后台进程会为了检测更新而偷偷运行
4,关闭数据服务
在不上网的情况下,请尽量关闭数据服务,不仅仅是后台的流量损耗,也是后台程序耗电的元凶之一
5,降低音量
声音越大耗电则越大,这个其实调节到自己能听见就可以,没必要弄的一车厢都能听见最炫名族风!
6,少玩游戏
一般在策略里CPU与GPU对3D游戏等大程序都是全速运行,对电量的影响不可小视!
7,少用补光灯
G2虽然号称800W像素,而这真的只是像素而已,其实如果光线不好,就算开启补光灯效果也惨不忍睹,所以还是少用为好!
8,少煲电话粥
这个,这个,这个,如果是把妹中就无视吧……
好了,罗嗦了这么多,最后看一张我们G2的CPU运行参数吧:
[attach]160696[/attach]
图中BogoMips显示为1993.93 ,所以看出,我们G2的CPU的运算能力还是不错的嘛!
继续谈一下所谓的电量1%
要知道安卓是通过电量检测代码来监控电量并显示的,所以,如果精准到1%,那么系统就要做100次电量检测(100条代码),这样做会不会更耗电呢,再如果该国产方案导致电量显示有不准的话,那么精准之后,有可能你会发现现在是43% 过一会变成45% 而在传统的10级(有的是7级)电量里,反而会一直显示为40%(50~40区域),所以,传统的分级电量才是比较实用而准确的,这也是为什么官方ROM都是分级显示电量的原因!
综上所述,其实修改为1%也毫无意义!
PS:当然我们还是要感谢这些做第三方包的兄弟,毕竟修改也是个细腻活,让我表示衷心感谢,有你们的存在,论坛才会更精彩!!
欢迎光临 移动叔叔 (http://bbs.ydss.cn/)
Powered by Discuz! X3.2