分享

揪出手机耗电的APP元凶

 新客小草 2014-09-01
1111111111111111111111111111111

 
 
新客小草欢迎您
                
新客小草 的个人图书馆
 
 

多任务”是智能手机的标签,那些始终在后台保持运行的APP可以随叫随到,任你驱使。但是,其中部分APP在锁屏状态下也会因频繁的唤醒CPU而导致额外的耗电。那么,如何才能揪出这些耗电的元凶,做到针对性的禁用或优化方案呢?

都是Wakelock惹的祸

“Wakelock”是Android系统的电源管理机制,很多第三方APP安装后就会被赋予调用Wakelock的权限,哪怕是在锁屏待机状态,这些APP依旧可以处于永不休眠(Deep Sleep)状态,频繁唤醒CPU进行数据交换或信息的推送。如果你的手机安装了大量此类APP,不费电才叫怪。

小提示

很多Android手机在锁屏后CPU会自动降频,而Wakelock被APP调用后将阻止系统进入休眠状态,哪怕CPU始终维持在400MHz的低频运行也会额外耗电。

WakelockDetecor来帮忙

Wakelock Detecor(下载地址:http://pan.baidu.com/s/1sjmAyNr)是一款系统检测工具,在手机上安装并运行后,点击右上角的图标即可在屏幕唤醒器、CPU唤醒器和唤醒触发器等状态间切换,点击CPU唤醒器即可列出距离上次充电间所有在背后偷偷唤醒过CPU的APP,以及它们一共唤醒了多长时间;点击唤醒触发器还可以查看每款APP总计触发了Wakelock多少次(图1)。

新客小草 的个人图书馆

01

01

不看不知道,一看吓一跳。笔者手机正常使用1天左右后,很多APP我从未自己启动过但它却已经偷着触发了上百次(图2),还有部分APP唤醒CPU的总时长也超过了10分钟(图3)。要知道,这些都是电池电量不经意流失的罪魁祸首。

02

02

03

03

新客小草 的个人图书馆

让黑名单APP冬眠

掌握了哪些APP是耗电元凶后,我们就可以再借助另一款软件“APP冬眠大师”(下载地址:http:///8knPjt0)让这些不老实的APP冬眠。运行该软件将APP加入到冬眠列表后,这些APP所有的服务就不会再启动(图4),自然也就无法通过Wakelock唤醒CPU了。

04

04

小提示

有关APP冬眠大师的使用方法请参考本刊03期《让APP乖乖冬眠体验Android非一般的流畅感觉》这篇文章。此外,类似微博微信QQ等软件需区别对待,如果让它们冬眠就无法接受推送消息了。

     新客小草 的个人图书馆                      动态街舞小图 - 新客小草 的个人图书馆   

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多