【原创】看到这么多人一晚上待机还是耗电超过10%,转点训猴技术(不需要root)
本帖最后由 tom0732 于 2016-6-9 09:56 编辑具体来说,Android 6.0在这一领域引入的两个重要机制——Doze Mode 和 App Standby,为Android的后台运行控制打开了巨大的想象空间。但是,Google碍于自身的平台身份,需要兼顾整个生态中各方的利益平衡,当然也包括Google系自己的App利益。具体落地到Android 6.0中就表现为,两者的进入条件都非常苛刻,而且有不少漏洞。
Doze Mode是被大家讨论的比较多的,它的两阶段进入条件——持续关屏 和 相对静止,基本上把大部分用户日常的手机使用场景都排除在外了,除非你把手机放在桌上1个小时以上不碰。一旦用了一下手机,哪怕就是打开屏幕看一下通知就关上,也要重新等一个小时之后才能回到Doze Mode。
App Standby的进入就更难了。首先你得有至少1天不用这个应用,其次还不能有别的应用间接调用过这个应用(在国内这就是个大bug……),最后,也是最难防的,你一旦看到了这个应用显示的通知消息(无论是通知栏还是锁屏界面、手表上,没错,就是『看到』,都不必有交互),它就立马获得App Standby豁免权了。最后这个漏洞会带来什么恶果,你们懂的……
绿色守护在Android 6.0下重新强化了上述两个机制。Aggressive Doze让手机在关屏后数分钟内进入Doze Mode,而『浅度休眠(Shallow Hibernation)』用改进过的App Standby替代传统的休眠机制,封堵了上面提到的两个主要漏洞,同时还带来了大家期待已久的福利——不需要Xposed的GCM唤醒(前提是应用开发者正确支持了GCM消息优先级)和应用上下文保持(不杀进程,保留缓存)。
当然,还有更爽的一点:Aggressive Doze不需要root就能启用。
绿色守护插电脑用ADB命令给权限后可以开嗜睡模式(不需要root)
以三星手机为例
步骤开始:
1.打开手机上的USB调试
2.连接电脑,并解锁屏幕
3.安装最新的ADB adb-setup-1.4.3.zip (8.89 MB)http://pan.baidu.com/s/1pL3TgON
按3步Y 提示安装成功 关闭窗口
4.按Win+R 输入CMD
5.在界面中输入adb devices
如出现
List of devices attached0701352d251c75ab device
表示adb正常运行
6.在CMD中分别输入下面两行命令
adb -d shell pm grant com.oasisfeng.greenify android.permission.DUMP
:
adb -d shell pm grant com.oasisfeng.greenify android.permission.READ_LOGS
7.强制停止绿色守护,打开绿色守护,勾选嗜睡模式
8.断开USB连接,完成
三星自带管理器允许绿色守护自动运行,否则绿色守护在不断重启和打开更加耗电。
系统设置 辅助功能 绿色守护自动休眠打开
然后进绿色守护把能选中的都选上
有几点需要注意,
1.绿色守护用ADB给权限从而开启嗜睡模式(不需要root);
2.智能管理器里给绿色守护自启权限,并将自动优化延迟关闭;
3.设置-辅助功能里面打开绿色守护自动休眠助手;
4.进入绿色守护-设置-嗜睡模式-白名单,取消绿色守护的电量优化,否则有时候进不了嗜睡模式,并且微信等常用软件的优化也要关掉,要不然进去Doze模式后容易收不到消息。
5.建议打开绿色守护嗜睡模式设置中Debug Option中的Notification,这样进入了Doze模式后可以看到通知。
Android6.0以下版本的还是root 后装绿色守护,到目前为止还没发现有什么训不了的 技术贴,原创吗
kingofmao 发表于 2016-6-9 09:57
技术贴,原创吗
就当转的吧,自己用过,比较靠谱 嗜睡模式和浅睡模式的区别
嗜睡模式就是让原生的doze模式进入条件变成关屏几分钟就进入了,原生需要一个小时关屏还不能动。
进入嗜睡模式后,app后台被阉割限制所有唤醒被丢弃,由系统统一的进行唤醒管理,唤醒间隔随着进入doze的时间越久越来越大。
doze模式关键是关屏之后才能进入的,那亮屏之后各种毒瘤后台就不能管了么?
能,用浅度休眠就行了,这个貌似是调用系统的appstandby模式,亮屏之后通过绿色守护上面那个+号添加的应用并不会被唤醒,而是保持类似水果的墓碑后台,需要你手动进入一次来唤醒它,这个模式的好处就是以前为了限制毒瘤关屏之后一会要直接杀掉它来限制它的后台,而你要用的时候app需要重新加载,这个模式不需要重载,而是保留当时的上下文,类似水果墓碑。 表示我用的华为mate8 什么都不装,一晚上耗电1%-2% 4.4.4能用不?
顶技术贴
顶技术贴~ 主要作用是一晚上待机耗电从10%降到5%? tom0732 发表于 2016-6-9 09:51
具体来说,Android 6.0在这一领域引入的两个重要机制——Doze Mode 和 App Standby,为Android的后台运行控 ...
你说的嗜睡模式只能在Android 6.0启用吧?
页:
[1]