获取cpu唤醒锁的影响是由于没有在android中持有它的应用程序?

时间:2017-01-04 16:48:19

标签: android wakelock android-wake-lock

我使用this application from play store来识别持有CPU锁的应用程序,并且几乎整套谷歌应用程序以及一些第三方应用程序都获得了CPU唤醒锁。

令我惊讶的是,即使谷歌广泛使用它,但它不鼓励持有它,因为它耗尽电池。如果cpu永远不会进入睡眠状态,那就会失败唤醒触发器的目的。

所以我想知道,如果大多数应用程序只是等待服务器响应的网络应用程序,那么持有cpu wake lock的应用程序是否会影响性能。

因为如果没有,那么建议的不获取它的做法在实际设备中没有任何意义,因为某些应用程序可能会持有唤醒锁定,而当它的谷歌应用程序本身你无论如何都不想避免它。

1 个答案:

答案 0 :(得分:0)

这并不是关于有多少应用程序具有唤醒锁定的问题,而是它们如何被使用。如果唤醒锁仅用于小窗口(例如,在短时间内获得),则其影响应该是最小的。 Google建议不要使用它们,因为它们很容易被滥用或忘记被释放,从而阻止系统进入休眠状态。

从棉花糖开始,当电池处于空闲状态时,平台可以减轻唤醒锁的使用,因为打盹模式会忽略唤醒锁。