原因和解决方案为:
1、安装 betterbattery 查看哪个线程一直在耗电,保持唤醒。
大部分时间会发现系统进程,当然了例如最新版本的墨迹天气也是如此。
大部分手机用户拿到机器不是先把所有自带软件都进行设置,例如软件功能自带的通知,提醒各种联网升级等等等。而是直接通过应用功能将其强行关闭。
2、解决方法:
例如发现GTALK_ASYNC_CONN线程耗电,gtalk目前叫做环聊,看到进程一直唤醒,将环聊启用,进入软件进行设置,关闭通知推送。然后再在应用中将其关闭,而不是强行关闭。应该可从应用将其关闭,只是像windows一样把桌面的图标删除了,实际上进程和服务仍然可用,譬如google play 商店,都可以在我的应用下看到自己系统自带功能的关闭,所以如果有更新,或者推送,软件服务就会请求 android os 给予网络资源。尤其是在没有wifi的情况下。
你设置了移动网络限制,和哪些软件不容许在移动网络环境下进行后台数据传输。这样软件就一直请求。导致os 保持唤醒费电。这种感觉很可笑,不知道系统的逻辑是怎么样的。自己和自己冲突。