1排查滥用唤醒的流氓App回顶部
移动平台在近几年迎来性能大爆发,手机已经能够做到很多过去难以想象的事情——例如在寒冬为你的双手送上温暖。手机在跑分成绩日益高涨的同时,发热量也随之直冲云霄。旗舰级手机尤其是安卓机,很多都落得个暖手宝的称号,君不见一票手机厂商都喜欢在冬季发布新品,此乃天时也。夏季已经走近,冬季有个暖手宝可忍,夏天还抱着个暖炉就不可忍了。该如何减轻手机发热?一起来看看安卓机降温攻略吧!
安卓手机并不能安装散热风扇和水冷,要如何降温?
排查滥用Wakelock唤醒让手机发热的App
iPhone和安卓机都使用了高性能的芯片,但在人们的印象中,安卓机的发热问题要大得多。这一印象并非无厘头,安卓的后台机制和iOS不同,App很容易就能够利用系统赋予的权限频频唤醒硬件,产生额外的发热。我们不能指望App自觉不做流氓,只好自己来揪出流氓。利用这款Wakelock Detector,能够轻松查出是什么App在搞鬼。
安卓系统的休眠策略,Wakelock可令安卓一直得不到休眠,发热增加
顾名思义,Wakelock Detector是用来查询调用Wakelock最多的App的。什么是Wakelock呢?通常来说,安卓机锁屏后,系统会进入休眠,处于Deep Sleep状态的CPU发热和耗电都微乎其微。但是,App调用Wakelock后,系统就会从休眠状态被唤醒,CPU也就无法保持清凉的状态。再加之这类App往往都会在唤醒系统后搞些其他小动作,暖手宝就如此炼成了。
软件名称: | Wakelock Detector |
软件版本: | 1.6.1 |
软件大小: | 1011KB |
软件授权: | 免费 |
适用平台: | Android |
下载地址: |
Wakelock Detector可以显示手机休眠和唤醒的时间的对比,以及什么App调用Wakelock次数最多(需要root权限)。当你觉得手机实在热得受不了,一看某个App令系统的唤醒时间比休眠时间还多,就能明白问题所在了。
Wakelock Detector可查看什么App调用Wakelock最多
除了Wakelock Detector外,BetterBatteryStats这款App也能够查看Wakelock的调用情况。BetterBatteryStats是一款久负盛名的安卓电源管理App,功能包括查看CPU在不同时段的频率、后台进程消耗资源状态等等,而通过“Partial Wakelocks”,亦可查看什么App调用Wakelock最多(需要root权限)。
软件名称: | BetterBatteryStats |
软件版本: | 2.0.0.0 |
软件大小: | 2.12MB |
软件授权: | 免费 |
适用平台: | Android |
下载地址: |
滥用Wakelock的App是安卓机异常发热的一大元凶,而在国内滥用Wakelock的App又尤其多。不用犹豫,对准滥用Wakelock的流氓App下刀吧!
2阻止流氓App唤醒系统回顶部
利用绿色守护阻止流氓App唤醒系统
找到了滥用Wakelock的App后怎么办?直接卸载固然粗暴简单,但这些App往往还是有些用的,卸载或者停用似乎显得因噎废食。这时候,这款绿色守护就能派上用途了。
软件名称: | 绿色守护(Greenify) |
软件版本: | 2.6.1 |
软件大小: | 2.14MB |
软件授权: | 免费 |
适用平台: | Android |
下载地址: |
绿色守护是一款来自国人的App,但却在全球都负有盛名。绿色守护可以将设备中的App休眠,令App转入后台后,不再消耗额外的资源,这样一来自然也就不会产生额外的发热。绿色守护可以有效阻止App滥用Wakelock,自身也带有侦测唤醒系统过多的App的功能,用起来并不困难。
可以帮你排查需要休眠的App
绿色守护的原理和普通的杀进程App不同,普通的杀进程App难以解决流氓App进程被杀后,又不断自动再次启动导致发热异常的问题。绿色守护的原理是将后台进程自动休眠,并不是杀掉进程,这样自然也不会引起后台自启-重新杀后台的循环。得益于这个原理,绿色守护所休眠的App还保留了一部分功能,可以被系统正常调用。比如说想要分享一张图片,如果微博的后台是被杀进程App杀掉,那么微博的操作可能就无效了;而使用绿色守护休眠微博,就不存在这个问题。
功能非常强大,非root模式也可以用
绿色守护无需root也能够运行得很好,root后则增加了自动休眠等功能,如果安装了Xposed框架,还能够切断App间的交叉唤醒。国内App有一个很不好的作风,启动某个App会将其他App一同唤醒,开个贴吧顺道唤醒云盘啊地图啊什么的,太正常不过了。绿色守护结合Xposed框架,能够有效拦截App间的相互唤醒,对于root用户而言,这个功能可谓不容错过。
总的来说,如果你正被各种流氓App后台导致的异常发热困扰,绿色守护会是你的大救星。
3为CPU降温:关核/降频回顶部
为CPU降温:关核/降频
CPU是导致手机发热的一大要素,现在的厂商早已经丧心病狂地将4、5W功耗的CPU塞进手机中,发热量非同小可。很多情况下,我们并不需要如此高性能的CPU。如果你是一名root机玩家,可以通过一些第三方App手动调校CPU降低发热量。
软件名称: | 安卓调谐器 |
软件版本: | 1.3.2 |
软件大小: | 10.42MB |
软件授权: | 免费 |
适用平台: | Android |
下载地址: |
调校CPU技术哪家强?小编推荐这款3C Toolbox。3C Toolbox的前身是Android Tuner安卓调谐器,在安卓玩家群中有口皆碑,只是作者不知道为什么突然就把App改名了。3C Toolbox的功能非常强大,能够限定CPU的频率、开关CPU核心。如果你并不需要太高的性能,把CPU改成双核1G,可以大大降低发热量,也足以胜任日常需求。
3C Toolbox可显示CPU的占用情况和温度曲线,也可以对GPU的频率进行调整(需root)
手动调校CPU频率、核心开关的确可以降低发热量,但分寸并不好掌握。利用3C Toolbox,你还能够选择CPU调谐器。所谓调谐器,指的是CPU性能自动调节的方案,一般安卓机默认的是“On Demand”。如果将调谐器更换成为“Power Save”,CPU的性能调度方案会更加保守,会更加节省电量,发热量也会显著降低。此外,你还能够设置CPU温度的触发值,一旦CPU达到该温度,就会开始降频降温,避免暖手宝的出现。
可调节CPU核心的频率和开关,以及CPU温度的上限值(需root)
除了3C Toolbox外,可以调校安卓机CPU的App还有很多,比较流行的有System Tuner、Kernel Tuner等,用起来也大同小异。这些App需要修改系统参数,所以往往需要root权限,root了的朋友可以尝试一下。
4利用系统自带功能降温回顶部
系统一键降温:开启省电模式
手动调整CPU固然有效,但步骤却略显繁琐,而且还往往需要root权限。有没有其他降低CPU发热的办法?答案是有的,利用系统自带的省电模式即可。
Galaxy S5的省电模式可以对CPU、屏幕等进行控制,其中控制CPU可以大幅减少发热
越来越多的厂商在安卓机使用了高性能的芯片,厂商们也并不是完全没有意识到高性能芯片是火炉。因此,厂商们近来都在新的ROM中加入了省电模式的功能,而安卓5.0更是拥有来自Google官方的省电模式,开启后,高性能芯片顿时变成低性能,无论是续航和发热,都会得到明显改善。
安卓5.0以后的版本也自带省电模式
各厂商的省电模式的名字叫法不一,但原理都是类似的,无非是降低屏幕亮度、限制后台进程、限定基带功能、减少系统特效以及关闭CPU核心以及降频等等。这些方法的确可以行之有效地减少发热量,嫌手机太烫,各位不妨开启省电模式试试。
锁定2G网络:给基带降降温
除了CPU外,手机的基带芯片也是一大发热源——这甚至能比CPU发热更严重。比如说iPhone 5S的发热在4G上网的时候尤为明显,善于控制发热的iOS尚且如此,基带炸裂的威力可见一斑。不过,在安卓中我们还是有办法限制基带发热的,利用系统自带的功能即可。
工程模式可以将网络锁定在2G,减少基带负担
安卓中暗藏有“工程模式”,通常在拨号面板输入“*#*#4636#*#*”即可开启,不过这个开启的方法不同的ROM也有所差异,这里就不一一罗列了。在工程模式中,可以停用4G、3G网络,让基带锁定在2G网络上。在2G网络的环境下,基带的负荷远小于3G、4G网络,发热量也会随之下降。如果你对移动网络没有太大需求,只是想要聊聊Q刷刷微信,不妨用这个方法给基带降降温。
5告别发烫的2K屏:调低分辨率回顶部
调低分辨率:减低运算负担
现在的厂商堆硬件已经不局限于堆芯片,从iPhone4采用视网膜屏幕开始,各家厂商在高屏幕分辨率的路上越走越远。转眼间,安卓机的分辨率已经从720p跃上1080p乃至2K,像素密度早已远超iPhone4的300ppi。高分辨率屏幕特别是2K屏,是否能带来更细腻的视觉效果存在争议,但会带来更高的发热量却是毫无疑问的——更多的像素,就需要芯片进行更大的运算量才能达到流畅。要给手机降温,降低系统分辨率也是一个不错的方法。
放大镜下,2K和1080p有细微区别,大概只有写轮眼才能看出,但2K却会显著增加发热
安卓并没有如同Windows那样,提供分辨率调节的选项。要修改安卓系统的输出分辨率,需要修改系统文件,所以得先root掉手机。确认手机拥有root权限后,先利用RE文件管理器确认系统的显示density。
软件名称: | RE文件管理器(RootExplorer) |
软件版本: | 3.3.3 |
软件大小: | 2.40MB |
软件授权: | 免费 |
适用平台: | Android |
下载地址: |
所谓的density翻译成中文就是密度,在安卓系统中density的参数决定了UI、字体比例不变形。如果低分辨率使用了高density,显示效果可能会非常猎奇。进入到system目录,开启build.prop文件,找到“ro.”的参数,后面的数字就是当前的density了。
找到build.prop文件,点击编辑
这一行就是目前的系统density,需要做修改
如果你想要将2K分辨率改成1080p,需要先将density改低。假设2K的分辨率是2560x1440,而1080p的分辨率是1920x1080,则需要按照下面的公式计算需要修改的density。
需要修改的density数值=原density数值/(1440/1080)
同理,如果要将1080p的分辨率修改成720p,则按照下面的公式:
需要修改的density数值=原density数值/(1080/720)
修改desity后,我们就可以接着修改系统输出的分辨率了。这一个步骤需要利用PC,以Windows系统为例,先安装adb开发包,下载后按照压缩包内的说明安装即可。
软件名称: | adb工具包 |
软件版本: | 1.0.32 |
软件大小: | 608KB |
软件授权: | 免费 |
适用平台: | Win2000 WinXP Win2003 Vista Win8 Win7 |
下载地址: |
接着开启手机的USB调试模式,连接电脑,开启CMD,输入:
adb shell wm size “所需修改的分辨率”
比如说,如果你需要把分辨率改成1080p,则输入:
adb shell wm size 1080x1920
如果需要改成720p,则输入:
adb shell wm size 720x1280
按回车后,提示成功则重启手机。如果提示错误,应该是有服务在占用adb端口,这时候关掉豌豆荚等PC安卓管家软件,重启一下adb即可。重启adb的CMD命令如下:
adb kill-server
adb start-server
adb remount
接着再修改分辨率,提示成功后重启设备。如无意外,分辨率就修改成功了!如果要将分辨率改回去,也需要先修改density。其实思路就是先通过系统文件修改和分辨率匹配的density,再利用adb命令修改分辨率,并不难理解。降低分辨率后,显示芯片和RAM的负担都会随之降低,手机会凉快不少,电量也不再尿崩。如果你没长能够分辨2K和1080p的写轮眼,把2K分辨率改成1080p的好处还是大大的!
后话
手机并不如同PC一样,可以安装散热风扇,手机的发热问题一直困扰着众多用户。提高性能固然是好事,但让手机化身暖手宝就令人头痛了。上文是降低安卓机发热量的一些方法和思路,希望在炎夏到来之际能够帮得上大家吧。
【推荐】用PConline官方客户端下载