深圳之声_打造深圳最全面的企业资讯平台
您当前的位置 : 深圳之声  >  资讯
除了安卓N的新Doze,还有什么会让手机续航更强?
2020-10-07 06:00:46 来源:互联网 阅读:-

Android 6.0的时候,谷歌给它带来一个新的特性,就是Doze Mode(嗜睡模式)。前一阵子安卓N推送预览版,doze模式也有所改变。

首先,讲这篇文章之前,先说一下突然的这篇文章,本来应该是继续输入法的文章进程的,但情况有变。

这一段时间,我的ROM一直是基于安卓6.0的Remix。今天不知道为啥,想刷GMS了,手机里也有包。刷进去后“设置向导”无限FC,然后进REC直接卡刷Rimix完整包,重启后,设置向导正常了。但是谷歌服务框架会FC,任务管理器强制停止谷歌就好了。治标不治本。

想起魔趣6.0也适配了,就用另一个手机下ROM了(我有俩手机,G2是没有手机卡,一直飞行模式连接外网玩的)。刷了魔趣6.0。

但是魔趣的ROOT授权有问题,钛备份无法恢复,搞到下午,找了个能用的superSU刷进去,总算消停了。魔趣的宙斯盾挺有趣的。顺便写了这篇文章。

除了安卓N的新Doze,还有什么会让手机续航更强?

除了安卓N的新Doze,还有什么会让手机续航更强?
除了安卓N的新Doze,还有什么会让手机续航更强?如何?你也对这个感兴趣了吧?

我们先来谈一谈Doze。Doze由安卓6.0引入进来,不过比较坑的是它的启用过程。先看一下它的“简历”。

Doze

If a device is unplugged and left stationary with the screen off for a period of time, it goes into Doze mode where it attempts to keep the system in a sleep state. In this mode, devices periodically resume normal operations for brief periods of time so that app syncing can occur and the system can perform any pending operations.

The following restrictions apply to your apps while in Doze:

  • Network access is disabled, unless your app receives a high priority Google Cloud Messaging tickle.

  • Wake locks are ignored.

  • Alarms scheduled with the AlarmManager class are disabled, except for alarms that you've set with thesetAlarmClock() method and AlarmManager.setAndAllowWhileIdle().

  • WiFi scans are not performed.

  • Syncs and jobs for your sync adapters and JobScheduler are not permitted to run.

When the device exits doze, it executes any jobs and syncs that are pending.

上面这段话摘录自网络(详细点是知乎)。

Doze的启用需要一个过程,这个漫长的过程和手机状态判定决定了这个模式基本上只能用于晚上睡觉的时候待机。。。

难道你需要在夜间睡觉时省电?不,绝不是。我们想要的省电是 唤醒时省电,待机时省电。

好消息是安卓N的Doze支持在锁屏时及时开启。而且也少了手机的状态判定(其实,在正式版出来之前说这些都太早了)。

安卓对于功耗的控制一直都很一般(其实是很渣)。我的G2从安卓4.2出来,经历安卓4.4,再跳到5.1。续航是越来越差(也和电池损耗有关)。到了6.0,Doze让用户眼前一亮,但也只是个曲线救国(夜间待机,这曲线也太弯了。。。)。

Doze开启时,应用进入休眠状态(虽然事件还在,但已经休眠了,基本等同于程序未运行),但是会间隔一段时间,让程序唤醒一次(起床尿尿了)。这是为了避免错过重要的通知(早期IOS的休眠会让QQ挂后台掉线)。如果你有玩过绿色守护,就知道GCM这个特性,这个GCM特性的程序可以单独走Google的消息推送通道,从而达到不用唤醒程序就可以收到消息推送。当然IOS也是这么干的。

iPhone锁屏微信收到消息推送,解锁iPhone打开微信,也得等待一会儿。

问题在于,GCM在中国大陆行不通呀!

谷歌在中国是被完全隔离的,谷歌在前几年是退出了 中国大陆,至于具体原因我就不说了(也不方便说,因素很多,有些很敏感)。所以你看到在中国大陆的安卓手机,基本是不会带有谷歌套件的(个别除外,还有个别的虽然带了,但隐藏了,只要下载安装Google play,服务框架就自动带出来)。

最近,Google也在为回归中国做工作,呼声也很高(不能让TAB三大毒瘤三权鼎立)。一方面是中国的大市场,另一方面,也是为GCM能在中国大陆正常工作,从而让Doze模式正式使用,进一步提高安卓设备的续航。

所以最近这两年,谷歌一直在大力推广GCM。貌似微信的Google play版就支持GCM推送机制。

回过头来,WP和IOS的程序休眠制度也已经完善的差不多了。在新Doze和安卓N出来前,我们还能有哪些曲线救国的方法?

说方法之前,先说下很多lollipop ROM自带的省电模式。这些AOSP ROM的省电模式一模一样,除了降频外,可以关闭系统默认的加载动画等特效,也可以让后台程序禁止联网,也就是你QQ和微信同时使用,同一时间最多只有一个能联网。蛮彻底的。紧急情况下不妨用一用!

经常看到这样的文章(设置好这十几项设置,让你的手机提升一倍续航)这样的标题党文章。点进去,也只不过是让你降低亮度,关闭同步,关闭定位这样无卵用的建议(用得着你提醒?)甚至,连推荐下“绿色守护”这样的真省电软件都没有。

首先,绿色守护自然不必说,神级工具(刷完机,还没装多少APP,绿色守护还没安装)。

它的两个特性,一个是自动休眠,一个是对齐唤醒。

这个自动休眠并不是类似iOS或是doze的休眠,而是kill app。也就是,需要重新进入程序。虽然体验较差,但却是做到了省电。

对齐唤醒和MIUI的那个差不多。程序在后台运行时,会不定时唤醒。但不同程序的唤醒周期是不同的,假设QQ每6秒唤醒一次,微信每8秒唤醒一次(只是假设,别想太多)。那么整个设备的唤醒就会很频繁,对齐唤醒就是强制将程序的唤醒周期同步,就是强制把QQ也修正成8秒唤醒一次。这样就会减少设备的唤醒次数,达到省电。

其实,除了绿色守护,LBE安全大师和360卫士极客版(我只用极客版的360,其他的版本没用过)也有对齐唤醒的功能。

绿色守护有好几种工作模式,有xpsed的用高效模式,没有xposed但root的用户用root模式,当然,没有root的用户也能使用,只是某些特性用不了。

说完绿色守护,再来说另一个xposed模块,阻止运行。

简单地说就是阻止软件自动唤醒。这个程序出来后,通常和上面的绿色守护搭配使用。但这个程序必须要有xxposed才能使用,对于部分没用xposed或是用不了xposed的用户,也只能望洋兴叹了。

除了阻止运行,还有一款“禁止唤醒”,也是需要xposed,工作方式和阻止运行差不多,但不如它“强效”,但这个程序颜值比阻止运行高(看脸的年代)。如果你的设备不兼容阻止运行,就用它吧(基本上没听过不兼容阻止运行的吧)。

说完需要xposed的,说下需要root就可以独立运行的工具吧。

360极客版就是一个不错的选择,360虽然流氓,但极客版确实比较良心。控制软件自启来省电,也有对齐唤醒。我之前是没有用这个APP的,但有次装了一个xposed模块,LBE竟然无限FC了。所以就换了个360,不仅仅是因为省电,也是因为授权管理。

现在的很多ROM都支持授权管理了,尤其是5.0之后,谷歌进一步收缩安卓的权限。大部分AOSP ROM都带有“隐私防护”。

提到LBE,就不得不说了,LBE的免ROOT主动防御确实赞,用它也有将近四年,直到那次不兼容xposed。

我的LG G2刚到手的时候,没有ROOT,是基于安卓4.2的ROM。到手装的第一个APP就是LBE,信心满满的开了主动防御后,重启一下,果然成功了(鹅妹纸樱,its work)。

就这样没ROOT用了差不多半年,然后更新了ROM,基于安卓4.4,。然后LBE当时不支持4.4的免ROOT主动防御。于是开了权限,继续用LBE。。。

除了这些,还有一款纯纯的程序自启控制软件。

一个不到200KB的aotu start。一般叫自启管家,玩家一般也叫它“小汽车”,因为图标就是一辆红色小玩具车。需要ROOT权限。

除了用这些工具,还有就是降频工具了。这些软件有很多。我就不一一介绍了。

原本降频我是不推荐的,但如果你是安卓5.0以上的设备,不妨用下,就是别把降频设置成“设备启动时应用”。后果,你懂得。

我的G2的最拼命的设置就是主频降低到1300Mhz以下。这样的省电是以牺牲性能换取的,除非有刚需,否则,你还是多充电吧。。。

值得注意的是,除了主频控制,还有处理器的管理机制控制,有powersave,ondmand之类的,这些如果没信心就不要动了,以免设备睡死过去(锁屏后无法唤醒,但出于开机状态),只能强制重启解决。

当然,还有更进阶的方法,降低屏幕渲染分辨率。

这是LG G Pro最早支持的特性,并集成在ROM设置里,可控制。

其实就是降低处理器渲染的分辨率,减少处理器的压力,降低处理器的工作量,减少功耗。

LG G2在4.2的时候也支持(4.4支不支持我忘了),在设置的“关于手机”的上面,好像是叫“修正长宽比”。可以单独对程序开启,且不需要重启。

然后,这一功能被华为继承下去。最早也就是华为P7有这个功能(P7的处理器很一般,主要是带宽,P7出来的时候我在别的网站上写过关于它的处理器的文章)。它是将屏幕从1080P降低到720P,是全局性的,需要重启手机。

然后MIUI也出来了这个,神隐模式。这个我就不唠嗑了。

其它安卓手机当然也能做到,需要用到PC,手机进fastboot连接PC,然后PC用adb命令搞定,这个命令你们可以自己百度,我就懒得找了,什么 wm size 然后分辨率啥的。

这个方法比较“进阶”,提醒下。折腾有风险,作死需谨慎。

其它该说的也差不多了吧。回归这个Doze和魔趣ROM。

忘了说魔趣这个ROM的功能,叫宙斯盾。除了安卓N的新Doze,还有什么会让手机续航更强?

然后呢,这个是设置里的选项,默认关闭,需要手动开启,看你有没有这个需求了。

至于效果,我才刷上没多久,用久了,我会说一下的。

除了安卓N的新Doze,还有什么会让手机续航更强?注意,我这个是6.0的魔趣,不知道其它的版本有没有这个。

现阶段,手机的续航依旧是一大痛点,安卓的尤为严重,我们当然还是更期待谷歌从根源上控制(我没想到更好的词语,别说让我打“解决”,这怎么解决?。。。)这一问题。

当然,如果你有更好的省电方法,不妨在评论里留言。

推荐阅读:金昌都市网

频道推荐