谷歌健身无法追踪运动数据修复

 

可穿戴设备目前正火,考虑到目前还很不成熟,加之之前买的SenseU实在伤了我的心,我还是继续做坚定的谷歌脑残粉吧.

上图是谷歌健身的截图,谷歌健身自然就是谷歌推出的.有计步和记录锻炼时间的功能,目前已有一些其他应用实现了与谷歌健身的对接,比如七分钟锻炼.

谷歌健身牛逼之处在于,只要用一部手机就可以实现计步器功能,并且数据还比较准,我虽然没数过,不过当我去吃饭时,去的步数和回来的步数相差不大,基本判断还是挺准的.这其实还不牛逼,谷歌健身可以分辨跑步和走路的状态,分别记录.这也还不够牛逼,谷歌健身可以识别骑车的状态!大概就是这么个情况吧,具体我也不介绍了,有兴趣的自己去感受.

Screenshot_2015-03-19-19-32-20

↑↑↑谷歌健身记录的数据

昨儿换了部新手机,装了个Amplify(需要Xposed框架),这货也是个神器,可以限制安卓的wake lock和alarm,也就是说可以减少设备唤醒的概率,提升电池的续航.

Screenshot_2015-03-19-19-02-28

↑↑↑Amplify

然后,我今天就发现,谷歌健身不记录数据了...

Screenshot_2015-03-19-19-04-26

↑↑↑今天中午骑车的数据就丢了

思考了一下,Amplify是这么说的:

Screenshot_2015-03-19-19-22-12

↑↑↑解决网络位置过度耗电的问题.

Screenshot_2015-03-19-19-01-22Screenshot_2015-03-19-19-01-04

↑↑↑其限制的wake lock是谷歌的位置服务(截图中是未限制状态,我已关闭限制)

根据以上判断,差不多就是这个问题吧.

把wake lock和alarm中对谷歌位置服务的限制取消后,吃晚饭的时候,出去走动,果然有数据了.

当然待机时耗电量无明显变化,作为谷歌脑残粉,我觉得吧,要信任谷歌!安卓毕竟是谷歌亲生的.

 

当然Amplify还可以限制其他应用的唤醒频率,不过那一堆长长的名字我实在不大懂,也不敢乱设置,开不开机就悲剧了.如果有大神精通此道,请赐教!