NLPWakelock 在息屏后有几率不停的唤醒,导致异常电量消耗
原生(或近原生)安卓系统,带了 google 全家桶的,就可能出现这个问题
安卓 6.0 可以用 xposed+
Amplify解决,但是安卓 7 下面没有 xposed 于是就傻逼了_(:з」∠)_
如果不用 Google Map 时间线、Google Fit、Google Now
等功能,可以直接去设置里面关闭位置记录
(但是有一次爬山的时候我关闭了,依然有大量息屏唤醒,得把 gps 定位也关闭了才行,原因未知
(然而我却希望拍照的时候能记录下位置信息,所以每次解锁后得先去开 gps 再开相机,甚是蛋疼。。。。
但是,我又想用 Google Map 时间线、Google Fit、Google Now 等功能。。。。
这就是一个又想马儿跑又不想给草吃的问题了_(:з」∠)_
他主要功能是进入 激进 doze 模式,类似绿色守护的嗜睡模式,息屏 5 秒干死所有唤醒
还有个防止移动时从 doze 中解除的功能
可以在电量紧张(对于我,就是爬山)的时候启用激进 doze,以节约电量
手动亮屏之后又可以保留 位置记录功能,以实现 Google Map 时间线、Google Fit、Google Now
等功能
但是如果启用了 防止移动时从 doze 中解除,会造成指纹传感器、距离传感器、步数传感器
等等等等传感器失效,因为系统就是通过这些传感器来判断是否设备在移动的。。。。
所以会造成 GoogleFit 无法识别锁屏的运动,从口袋中拿出不会自动亮屏,无法使用指纹解锁 等问题
不过反正都是只在爬山的时候用,也就无所谓了
PS:白名单(与系统设置里面的 电池优化 共用清单)是有效的,在白名单里面的应用不会被 doze
PS2:会造成 GPS 轨迹记录软件无法使用,即使把 GPS 轨迹记录软件加入了白名单,因为 GPS 传感器或者是 GPS 被数据提供者的进程被 doze 了。。。
如果希望保留自动亮屏、指纹解锁等功能,可以使用 当唤醒后重复 doze,比 防止移动时从 doze 中解除
要耗电一些,但是这样传感器就可工作了
wlan_extscan_wl / wlan
wakelock / qcom_rx_wakelock
/ ipa_ws wakelock
/ timerfd wakelock
/ NETLINK wakelock
虽然不是很懂是什么,反正肯定不是什么好东西,全都给禁用了。。。