找回密码
 立即注册
搜索
查看: 5913|回复: 35

[移动] [Android M 功能亮点] Doze 如何减少电池消耗(看着不错))

[复制链接]
     
发表于 2015-6-2 09:11 | 显示全部楼层 |阅读模式
[Android M 功能亮点] Doze 如何减少电池消耗
http://www.androidpolice.com/201 ... uces-battery-drain/

Doze 是 Android M 最有意思的功能之一,并且也许是平台上最巨大的改进。Google 已经一次又一次地强调新版本的 Android 将会改善续航表现,但是也许他们这次真的做到了。在设备不在使用时,Doze 将应用深度休眠,Google 的开发者文档详细解释了它是如何工作的。

Doze 在设备未充电、静止并且屏幕关闭时工作。在 Doze 状态下,手机或者平台会周期性地唤醒来同步数据,但是剩下大多数东西保持休眠。以下是在 Doze 状态下系统层级发生的事情。

网络访问禁用,除非应用收到高优先级 Google Cloud Messaging 消息。
唤醒锁被忽略。
以 AlarmManager 类设置的定时闹钟被禁用,除非是使用 setAlarmClock() 方法和 AlarmManager.setAndAllowWhileIdle() 来设置的定时闹钟。
WiFi 扫描不启动。
同步适配器(sync adapters)和 JobSheduler 的同步和任务不允许运行。


开发者可以指派一些推送消息为高优先级,这将允许设备唤醒一小段时间。这将终止由粗暴的后台应用导致的大量唤醒锁。应用不再可以触发设备唤醒(闹钟)除非有一个充足的理由。

低优先级任务或许可以在设备恢复唤醒时排队,但是开发者得到警告,需要测试他们的应用以保证从休眠状态中可以正常恢复过来。我们仍然处在早期,所以 Doze 上可能还会有一些不可预见的变更。我们需要等等看开发者如何应对。



于是现在除了闹钟和GCM就没法唤醒了?
回复

使用道具 举报

     
发表于 2015-6-2 09:16 | 显示全部楼层
跟大法的stamina有甚麼差別?
看起來好像差別不大
回复

使用道具 举报

发表于 2015-6-2 09:22 | 显示全部楼层
是個軟件都要求root的時代來臨了嗎
回复

使用道具 举报

发表于 2015-6-2 09:25 | 显示全部楼层
"开发者可以指派一些推送消息为高优先级,这将允许设备唤醒一小段时间"

听上去会被中国开发者玩坏
回复

使用道具 举报

头像被屏蔽
发表于 2015-6-2 09:34 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 09:38 | 显示全部楼层
小天使与ntr 发表于 2015-6-2 09:25
"开发者可以指派一些推送消息为高优先级,这将允许设备唤醒一小段时间"

听上去会被中国开发者玩坏 ...

联系上下文,这个消息仅指GCM消息……如果用原生系统,那么使用非GCM消息的国产应用就没办法了么?大快人心。
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2015-6-2 09:39 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

     
发表于 2015-6-2 09:50 来自手机 | 显示全部楼层
对于会驯猴的中级用户来说,我觉得现在续航毒瘤在屏幕不在后台唤醒
回复

使用道具 举报

     
发表于 2015-6-2 09:51 | 显示全部楼层
考虑到play自我阉割进国内,GCM中国服务器也许也有可能啊
回复

使用道具 举报

     
发表于 2015-6-2 10:07 | 显示全部楼层
WiFi 扫描是在移动网络下扫描可以连接的AP热点,你们怎么理解成关屏断 WiFi 的
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 10:12 | 显示全部楼层
john 发表于 2015-6-2 10:07
WiFi 扫描是在移动网络下扫描可以连接的AP热点,你们怎么理解成关屏断 WiFi 的 ...

上来6个字:网络访问禁用
回复

使用道具 举报

头像被屏蔽
发表于 2015-6-2 10:20 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-6-2 10:26 | 显示全部楼层
EraserKing 发表于 2015-6-2 10:12
上来6个字:网络访问禁用

后半句就无视了?
而且禁用软件的网络访问和整机断开网络是一回事吗
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 11:00 | 显示全部楼层
john 发表于 2015-6-2 10:26
后半句就无视了?
而且禁用软件的网络访问和整机断开网络是一回事吗

后半句有什么问题么?Google要管你国内应用玩什么花样?你不用GCM就活该。
况且用了GCM的应用,高优先级消息可以唤醒这有什么疑问?非要一杆子打死全部应用么?正经应用就不能唤醒了?

应用不访问网络就行了,我管整机断不断做什么?你想整机断网你自己手动关掉就是了。
难道非要关屏就断全部网络?支付宝滚粗的同时Gmail也要断?
回复

使用道具 举报

     
发表于 2015-6-2 11:11 | 显示全部楼层
我跟你们说个事,小米也有推送服务器,只是支持的APP较少。
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 11:13 | 显示全部楼层
Sheny 发表于 2015-6-2 11:11
我跟你们说个事,小米也有推送服务器,只是支持的APP较少。

知道啊 小米PUSH
不过这个和5.1没关系啦 原生系统当然只考虑自己的GCM了……
回复

使用道具 举报

     
发表于 2015-6-2 11:16 | 显示全部楼层
EraserKing 发表于 2015-6-2 11:13
知道啊 小米PUSH
不过这个和5.1没关系啦 原生系统当然只考虑自己的GCM了…… ...

谷歌收紧安卓权限这事也不是传了一天两天了,讨论原生意义不大。关键是它到国内实际环境下能有啥表现。
回复

使用道具 举报

     
发表于 2015-6-2 11:22 来自手机 | 显示全部楼层
我的想法是对自己好点,SS全天候开着,反正不root也能用了
回复

使用道具 举报

头像被屏蔽
发表于 2015-6-2 11:24 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 11:26 | 显示全部楼层
Sheny 发表于 2015-6-2 11:16
谷歌收紧安卓权限这事也不是传了一天两天了,讨论原生意义不大。关键是它到国内实际环境下能有啥表现。 ...

国内环境 第一你可以把Doze对特定应用关闭 第二你换国产ROM 分分钟搞定
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 11:28 | 显示全部楼层
ge1 发表于 2015-6-2 11:24
这种只考虑理想状态不在乎现实的信仰级粉丝好像在水果届都少见

事实就是本坛大多数人在中国,我国有墙,gc ...

我就告诉你这个功能可以关
你用Nexus OK 可以关掉这个功能
你也可以不用Nexus 相信国内ROM早已搞定这个问题 该怎么唤醒就怎么唤醒

于是想 想继续被国产应用按在地上艹的就继续享受 想换水果的就换呗
回复

使用道具 举报

头像被屏蔽
发表于 2015-6-2 12:15 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 12:17 | 显示全部楼层
ge1 发表于 2015-6-2 12:15
说反了,我的意思是Google说的东西如果开发者都听都做,lollipop就会很省电了,结果是。。。

国外的开发 ...

我倒是希望Google管严一些
感觉这次是真下狠手了 之前那些方法国内应用鸟都不鸟 这次的限制看来还是挺严的
当然最终有什么效果……看看就好
回复

使用道具 举报

     
发表于 2015-6-2 13:38 | 显示全部楼层
EraserKing 发表于 2015-6-2 11:00
后半句有什么问题么?Google要管你国内应用玩什么花样?你不用GCM就活该。
况且用了GCM的应用,高优先级 ...

我觉得是我们对断网这个词的理解有偏差

按我理解,正常情况下说断 WiFi 就是整个断了,然后开始用移动数据网络,哪有把禁止软件访问网络叫断网的
回复

使用道具 举报

     
 楼主| 发表于 2015-6-2 13:48 | 显示全部楼层
john 发表于 2015-6-2 13:38
我觉得是我们对断网这个词的理解有偏差

按我理解,正常情况下说断 WiFi 就是整个断了,然后开始用移动数 ...

这个功能不会整机断网
Doze的这个功能是 禁止应用访问网络,只对被应用了Doze的单个应用启用,没有受Doze影响的应用依然可以访问网络。
与关屏之后整机断不断WIFI,断不断数据流量,没有关系。

不知道这样还有没有歧义了?
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-6-2 13:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2015-6-2 15:10 | 显示全部楼层
问题gcm国内不可用 不让访问网络连基本的推送都做不到 谁鸟你啊
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-6-2 21:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-6-2 22:20 | 显示全部楼层
东亚重工 发表于 2015-6-2 21:51
不耗电吗?我的mx3开了后感觉电嗖嗖地掉。

作者原话
1. (NAT和VPN模式)都不耗电,而且耗电量是一样的。
2. Android 5.0 的电量统计模块把所有经过 shadowsocks 代理的流量所产生的耗电量都算在了 shadowsocks 上,因此看起来会很耗电。如图,Chrome 的电量都被算在了 shadowsocks 上:

任何5.0耗电问题先参考https://www.noisyfox.cn/45.html

反正我这边还好,不开屏纯待机SS耗电量占第一是没错,但是实际使用下来,也感觉不出续航有降低。不过我也不是用MX3具体还真不清楚
回复

使用道具 举报

头像被屏蔽
     
发表于 2015-6-3 00:50 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2015-6-3 00:56 | 显示全部楼层
EraserKing 发表于 2015-6-2 09:39
反正国内一时半会也上不了5.1……关屏不仅断WIFI而且断数据网络吧。这样原生系统下非GCM都挂了?赞。 ...

5.1不是安卓M吧?
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2015-6-3 09:23 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

     
 楼主| 发表于 2015-6-3 09:24 | 显示全部楼层
东亚重工 发表于 2015-6-2 21:51
不耗电吗?我的mx3开了后感觉电嗖嗖地掉。

还好,实测续航基本没变化
回复

使用道具 举报

     
 楼主| 发表于 2015-6-3 09:24 | 显示全部楼层
qwased 发表于 2015-6-3 00:56
5.1不是安卓M吧?

脑抽写错,估计会是5.2
回复

使用道具 举报

     
发表于 2015-6-3 17:11 | 显示全部楼层
国内定制的rom当然会有唤醒白名单。像小米有自己的推送服务在国内当然可以取代gcm
不过第三方推送会有办法绕过限制的,比如在native层面实现wakelock。
回复

使用道具 举报

     
 楼主| 发表于 2015-6-3 17:41 | 显示全部楼层
车欠 发表于 2015-6-3 17:11
国内定制的rom当然会有唤醒白名单。像小米有自己的推送服务在国内当然可以取代gcm
不过第三方推送会有办法 ...

现在说是用so库可以……不知道这个算不算bug会不会堵
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-8-27 05:45 , Processed in 0.120138 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表