strava是个很流行的运动记录软件。在全世界被广泛应用。里面有个路段探险者可以看到曾经别人骑过的路段的成绩很是不错。当然优秀的功能还有很多。这里不过多介绍。我在安装后发现记录功能不能定位,等于最核心的功能不能使用,所以开始了一系列的折腾。如果你是iphone手机可以不用看这个。。。直接就可以用
在android手机上面。starva是需要google play和google map的,不然连启动都不可能。所以刷机是必须的。
我不在这讨论刷机细节。只大概说一下顺序。每人手机不一样。。。所以领会要领
1、手机先线刷第三方recovery。
2、用第三方recovery卡刷,刷入google 原生系统或者cm,当然其他非官方也可以。这是觉得这两个最干净。
3、刷入google frame(如果系统自带可以直接跳过次步,但是基本都不带),这部有两个方式。
a,如果手中有open gapps这个app,那么用他直接下载google frame。然后会自动安装重启,之后就可以了。
b,也可以直接去下载,对应系统版本的google frame,然后在用第三方recovery卡刷google frame。
4、运行strava,如果提示更新google什么的。更新。(这里就需要科学上网等)
我之前就是到了这一步,本来以为大搞成功了。。。。后来经过再三的搜索(网上并没有strava的定位讨论,歪打正着看见了一篇关于google now的文章)。最后确定不能定位就是因为google定位服务没有开启。但是这个却是不可以直接开启的。会提示你所在国家不能用等提示。。。经过无数的参考文章之后才有了办法。
需要xposed框架的支持(这个自己了解)。需要下载2两个文件。一个是底层文件,一个是app。这些也都是有对用的android版本的不要弄错。还有如果你不幸刷入的是最新的android7.0,那么此框架还没有支持。当然我没有亲自试验,只是作者没有写支持7.0.。。。。
5、再用第三方recovery刷入xposed的底层包,然后再安装app。
6、在xposed框架内安装locationreportenabler。然后去gps设置里面就可以打开定位服务了。
之后strava记录时候可以显示地图了,但是发现地图居然是漂移的。。。。怒。。。。最后再次找到办法。7、还是在xposed里面安装地图纠偏app。
之后一切才完美了。。。
我朋友的苹果拿来就直接可以用,但是他说没有google地图的支持。只有高德。。。我觉得不太可能。也许苹果本身就内置了google服务,以及并没有屏蔽定位功能。当然也有可能他是对的,ios版本的strava难道本身就支持高德导航吗??????但是我在国外的时候高德根本就不能用。。。。。虽说很折腾,但是至少剩了一个买苹果的钱