android os进程长时间处于“保持唤醒状态”,什么原因?

2025-01-05 22:39:19
推荐回答(4个)
回答1:

我也在找这个问题解决办法,但是很遗憾 还没有!下边有一篇文章写的比较清楚:只有飞行模式有办法解决!而且还有个问题:今天半天时间看了下流量,这个进程居然一下耗费了13M多的流量,真的不知道是什么情况!!
------------------------------以下转自网络--------------------------------
Android OS 进程耗电多的问题是否有解决办法?
简单的说就是Android手机(根据查阅,各种型号Android手机均有可能出现此情况)变得异常费电,查看电量信息,android os进程耗电最大,待机时占用到60%+的电量。

网友总结有以下特点:
1.关掉背景同步和各种谷歌服务,无效
2.用钛同步冻结各种有可能在待机时工作的服务和软件(包括各种谷歌服务),无效
3.能挪到SD卡的程序统统挪到SD卡,无效
4.关掉WLAN,GPS,数据传输,数据漫游,无效
5.打开USB调试,无效
6.充满电以后重启一次,无效
7.用CPU大师设置屏幕关闭时自动降频至384MHZ或者192MHZ,无效
8.用PLUS工具箱提高超频电压,因为不能设置1.2GHZ以上的值,尝试设置成56-800一类的若干组高电压数值,无效
9.飞行模式,有效
10.考虑到9有效,综合考虑4,因此在4的基础上,手动指定运营商为联通,并设置为2G网络,无效
11.用PLUS工具箱切换了O2,港版,新欧版等几种基带配置,无效
12.刷ROM,无效
13.用autostart关掉各种自启动关联,无效

网友分析得出的原因:
“不
正常耗电是因为android os在待机时不断唤醒设备造成的。至于具体是什么子进程在不断让android os工作,可以通过wake
lock的使用情况来确定。所以安装模拟终端,用take
wakelock的方式得到/proc/wakelock文件,然后进行查看,结果数次查看的结果都是mmc_delayed_work进程非常频繁的使
用wake lock。(1小时5000次以上)然后重启在充电和飞行模式下做同样的测试,结果mmc_delayed_work进程使用wake
lock的次数几乎可以忽略(只有几次),据此基本可以确定,是mmc_delayed_work在不插电的情况下工作不正常,不断请求CPU资源,导致了android os一直唤醒待机时的设备,造成异常耗电。此问题基本上和谷歌服务什么的没任何关系。”
那么,这种情况应该如何解决呢?这样的好点基本导致手机无法正常使用了,但纯待机都到不了12小时,希望有高人给用户些建议

回答2:

我也想知道…跟你的描述太像啦

回答3:

重启之后就行了。

回答4:

不知道你开什么软件了...因为有一些android软件会有加入保持唤醒的代码。你可以检查下后台看一下!