Cyanogen解决方案很好地重新启用了SystemUpdateService
唤醒锁是节电意识的祸根,这个唤醒锁错误已经困扰Android ROM一段时间了。是的,这个问题既不是新问题也不是唯一的,只有在Google逐步提升之前,它才能永久解决,但是CyanogenMod 12和CyanogenOS的最新发布(以及其他)促使人们对Google Play Services 7产生了新的兴趣.x SystemUpdateService Wakelock错误。好消息是CM12昨天修复了问题,CyanogenOS应该在下周修复。不好吗 其他所有ROM制造商仍然需要解决最新问题,并且根本原因是像以往一样多虫。这不是我们最后一次进行对话,但是现在让我们讨论问题,指出补丁和进度报告,并使我们的电池动力恢复正常。
虫子?什么虫子?
显而易见,电话的掉电速度比其应有的下降速度快,但是哪些电话/ ROM受到影响,其根本原因是什么?让我们从后一个问题开始。Google Play服务包含一个称为SystemUpdateService的OTA更新检查器,其作用是查找并响应空中请求。在自定义ROM上,更新是通过ROM制造商(而不是Google或运营商)来进行的,因此此服务仅会妨碍您。例如,对无法安装的更新不断做出反应是最大化数据计划的快速方法,这是另一个常见问题。同样,更新检查会唤醒手机并耗尽电池。两者的简单解决方案是让ROM制造商仅禁用该服务并将其命名为一天,这恰恰是大多数人在Android 5.x之前(包括Android 5.x)所做的。不幸,
从Android 5.0和Gooogle Play Services 7.x开始,更新机制包括唤醒锁检查器。从本质上讲,电话现在已被唤醒以执行检查,无法联系(已禁用的)SystemUpdateService,并且继续无限期地等待着永远不会到达的响应。这显然是一个问题,导致屏幕截图的电池电量表直线下降,并且实线“唤醒”线路充斥了耳中的每个论坛。回到最初的问题,此漏洞的全球性意味着它的影响范围也同样广泛。任何运行任何设备 没有限制SystemUpdateService或没有Lollipop特定修补程序的Lollipop上的ROM将看到这些唤醒锁。但不要担心,针对最新一轮麻烦的解决方案已经到位。
修复
有多种方法可以解决这个烦人的问题,从Play服务的自定义可刷新版本到针对CyanogenMod和OS的更具弹性的官方ROM补丁。Cyanogen解决方案很好地重新启用了SystemUpdateService,但限制了其接收者。最终结果是,当服务检查更新时,它立即失败并终止。显然,这仍然是不完善的,但是这是一个巧妙的技巧,有望很快出现在其他Lollipop ROM中。为了满足您的电池需求,以下是补丁程序的全部内容,从最有效到最不起作用。
Gooogle补丁 -这是一个已知问题。Google的解决方案是确保本文不再需要跟进的唯一方法。没有关于运动的消息。
CyanogenMod 11 – 上个月解决。更新您的ROM。
CyanogenMod 12.0 – 昨天被纳入稳定的回购中。更新您的ROM。
CyanogenMod 12.0 Nightly – 昨天被折叠到仓库中。每晚更新一次。
CyanogenOS –下周修复?请继续阅读以获取临时解决方法,然后与Cyanogen再次联系以获取更多详细信息。
hack鼠般的骇客 -如果您在帖子中做到了这一点,我将同情您和您的电池。受到认可的开发人员Calkulin 幸运地加强了OnePlus One论坛中的部分修复程序,但有一些警告。代替可取的系统范围解决方案,此可闪存文件是Play Services的修改版本,其中删除了有害代码。就其本质而言,当下一次Play服务更新被推送时,此文件将被Google覆盖,从而再次无声地杀死您的设备。Calkulin亲切地保证每次发生这种情况时都要更新其职位,但这是一项艰巨的任务,需要每个人保持警惕。更麻烦的是该文件是特定于型号和操作系统的。当前版本Google Play服务v7.3.27-438是7.3.27版,适用于Android Lollipop(4),armeabi-v7a体系结构(3)和480 DPI显示(8)。如果是您,那就太好了!如果没有,请自担风险,因为依赖服务的应用程序(其中大多数是应用程序)可能包含hickup。430))。祝好运!
电池问题很烦人且成本很高,但至少这是我们熟悉的歌舞。耐心是这里的操作美德。耐心和响应灵敏的ROM开发人员。响应迅速的Google也不会受到伤害,但这可能要求太多。