安装GMS app 的system耗电比较严重,

尤其是Checkin Service , 在网络无法访问(目前来说无法翻墙就访问不了)的情况下会长期持锁,从而导致手机无法睡眠,

耗电比较严重

作者:Locke Huang
链接:http://www.zhihu.com/question/24904301/answer/29390368
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

1. 亲测Google的账户同步功能没法“彻底”清除。你可以在“设置”->“账户”中,取消勾选,但是霸道的GooglePlay服务在手机重启后也会运行,比如Checkin Service会长时间拿锁,网络条件不能翻墙的情况下,会导致你永远睡不下去。
即便如此,取消Google自动同步的工作是必须的,必须改成手动。下面是操作方法:
很多同步相关的配置在独立的应用之中;如果你希望手动同步,首先应该在应用里面勾除同步或者通知的选项,然后删除不用的Google原生APP。注意,只有为数几个可以删除(文字转语音翻译,街景,MAP,TAGS, Voice+)。

2. 禁止Google App所有软件的自动启动。宁错杀,不放过。Google App并非系统组件,没有他们,系统照样正常运行。启动任意一款Google App,Google Framework和Google Play service都会自动启动,不用担心弹出意外停止通知。

3. 禁止Google App保持唤醒。方案很多,Google Play有Wakelock Terminator(需购买),Xposed Framework有Pre App Hacking。我用的CM11S Kitkat,内置了AppOps
设置->隐私->隐私防护,打开选项,勾选“显示内置应用”,点击“高级”。

把有唤醒嫌疑的软件的属性给改了。“保持唤醒状态”,建议设成“总是询问”或者"拒绝"。注意,Location service也是拿锁的大户,也要禁止它保持唤醒。

4. 绿色化所有Google App。需要3个软件,Greenify,Greenify捐献包(请购买正版),Wakelock detector。
我个人的经验,直接在Greenify里绿色化Google App不是很直接,因为你看不到哪些App拿住了锁,导致系统不睡。所以最好是配合Wakelock detector,这样你可以看着哪些App拿锁了,拿了多长时间,然后,直接点击Greenify图标就可以干掉这个Google App。
下面是演示Greenify按钮的例子。

5. 开机后,或者使用完Google App后,用Greenify的立刻休眠,干掉后台Google服务。注意,需要购买捐助包,因为Google都是system下的应用。仔细看下面的图,Google的App要选择“休眠时无视状态”,Greenify会自动提示你的。

在Google上搜索Google app battery drain,可以搜到很多类似的问题,其中也有回答。从我实际操作的结果来看,都没有效果。我的这个解决方案是可行的。
最后,试试效果,睡眠质量不错。

android GMS 耗电分析相关推荐

  1. Android后台耗电分析及优化

    原文见: 在路上的blog Android后台耗电分析及优化 一.什么是耗电优化? 二.耗电优化第一个方向:优化后台耗电 1.唤醒锁定操作卡住(前台&后台) 2.唤醒次数过多 3.WLAN扫描 ...

  2. Android应用耗电分析与优化

    应用的耗电是个长期持续优化的事情,而且随着Android系统的不断更新,系统本身也提供了越来越详细的信息来辅助统计分析耗电.这里基于Android 6.0介绍一些耗电分析与优化的思路及实践,一方面可以 ...

  3. 耗电优化(上):Android App 耗电分析

    这里写目录标题 1. 电量和硬件 1.1 App 通过使用硬件模块消耗相应的电能 1.2 资源调度机制是厂商功耗优化最重要的手段 2. 电量和应用程序 2.1 评估不同应用程序的耗电情况 结论:把电量 ...

  4. Android App耗电分析

    项目中用到了一个比较坑爹的问题,就是App的耗电问题,发现自己开发的时候没有注意这个问题,一发布给用户就暴露了这个我平常不注意的问题挺蛋疼,平常开发我都觉得耗电是很正常的,再耗电也在可接受范围内,但是 ...

  5. android app耗电分析方法

    这是一篇讲述应用耗电的文章,围绕 Android 电量采集机制及第二代 Battery Historian 分析工具讲述.文从数据采集.导出.环境搭建.解读报告的角度出发,从细节讲解整个流程.和大谈概 ...

  6. BatteryHistorian Android手机耗电分析神器

    Battery-Historian是谷歌推出的一款专门分析Bugreport的工具,是谷歌2015年I/O大会上推出的一款检测运行在android5.0(Lollipop)及以后版本的设备上电池的相关 ...

  7. Android App耗电发热分析

    如题,这是一篇分享如何分析Android平台App耗电问题的文章,今天学到的新技能,算是之前写过的一篇文章Android APP耗电优化的一些经验的续集吧,O(∩_∩)O. 首先,上一个adb命令: ...

  8. Android 系统(102)---Android APP耗电优化

    Android APP耗电优化 可能造成耗电的一些原因 网络请求耗电,而且手机数据网络进行http请求比无线网进行http请求更加耗电,因为数据网络调用到一些底层的硬件模块,就如GPS一样,当手机打开 ...

  9. Android 功耗(15)---Android系统耗电

    详解Android系统耗电 首先介绍一下为什么Android手机普遍有电池不耐用的问题. 作为一个开放系统,Android对于应用程序,特别是后台应用程序几乎完全不加以限制.导致了以下几个比较大的问题 ...

最新文章

  1. pandas读写MySQL数据库详解及实战
  2. python代码大全p-代码这样写更优雅(Python版)
  3. Deep Learning Blogs
  4. boost::mpi模块在序列化数据上测试 any_source
  5. 前端开发神器Sublime里如何设置JSlint
  6. 【codevs1722】【NOI1997】最优乘车,单元最短路?
  7. 统计个人已完成的工作量_2020个人年终工作总结怎么写已完成工作?
  8. PHP函数set_magic_quotes_runtime()的作用
  9. “极速交易”正在证券业兴起
  10. rpcbind服务没法开启问题
  11. keras python3.7_主页 - Keras 中文文档
  12. doc 问卷调查模板表_问卷调查表格式范本.doc
  13. Windows7 专业版 IE8 升级 IE11--离线安装
  14. 数字功放芯片的工作原理以及应用领域
  15. JavaScript动画
  16. 基于 Java 的 I Don’t Wanna Be The Bugger 冒险游戏【100010211】
  17. Zabbix-agent在Windows下安装报[8576]:ERROR:cannot connect to Service Manager:[0x00000005]错误的解决...
  18. 组员组长mysql_GitHub - gzh51906/ManKeZhan: 组长:黄林芳 组员:陈炜,王佳伟
  19. am335x_gpio
  20. emq无法启用mysql_EMQ开启mysql认证

热门文章

  1. ERROR: cannot verify xxx certificate, issued by ‘/C=US/O=Let’s Encrypt/CN=R3’:use `--no-check-certif
  2. 易邮件群发大师 v3.00.505 免费
  3. 6种不同画法画平行线_《平行线的画法》教学反思
  4. Windows关机慢补丁
  5. Python 应用发布技术
  6. 战略管理流程—BLM定战略,MM定战术,BEM定执行
  7. IDA Pro Bogus or irresponsive remote server解决方案
  8. 6. 无线体内纳米网:我们真的可以有一个运行在5G上的无线电网
  9. Java 字符串分割split空字符串丢失解决方案
  10. webstorm 2018破解版本下载