这是一个老问题,而我不知道为什么直到现在 Google 还处理不了。
主要问题就是定位。之前在 Google Play Services 某个版本已经解决了这个
问题,但是又冒出来。尤其是在 KitKat 的环境中。
从【设定】的【位置】的【模式】可以看到三种选项。分别是《高精准度》,
《省电》跟《仅限装置》。其中《高精准度》与《省电》都会利用 Wi-Fi 与
基地台定位。不知道为什么,明明在 4.3 中也是利用 Wi-Fi 与基地台定位,
却没有 4.4 这么耗电。这个问题在国外论坛已经讨论到烂掉了。
解决的方法:
(没用)1. 关掉定位。但是这样 Google Now 或是一些 app 可能会哀嚎。
(没用)2. 将定位模式设定为《仅限装置》(也就是只能用 GPS)。
3. 如果真的很爱定位记录(我就很爱)也想用 KitKat,那就 root 吧。
root 后安装 Xposed,然后安装 Wakelock Terminator 这只模组,将
Google Play Services 加入。这样当装置休眠时 Google Play Services
想唤醒 CPU 做事时就会被 Wakelock Terminator 杀掉。
不知道 Google 什么时候才会修正这个问题啊…