各类校园跑刷公里数方法(理论适合所有app)

✍、模拟位置

  • 一般来说,长跑 App 都调用本机 GPS定位 来实现运动记录,那么我们只要让手机 GPS信号 模拟动起来,就可以实现我们人不动但公里数在动的效果。
  • 关于模拟运动,建议使用模拟器,一方面是GPS稳定,另一方面是有些软件不仅根据GPS、固定点位判断是否完成,还会根据网络基站位置判断,而使用电脑模拟器,连接宽带、热点、WIFI上传数据就不会出现基站的判断。
  • 关于风险问题,这里先介绍两种修改的方法,我们无论是刷公里数还是模拟运动轨迹最终我们点击"停止跑步"按钮时 app 都会将数据上传,那么我们就有两种方法瞒天过海:
  1. 第一种方法是使用 My Android Tools工具,又称写轮眼,它能管理 Android 的四大基本组件。也就是说能实时修改 App 里各项本地数据数据库。大致原理是:这个写轮眼,能修改你跑了多少 km,跑了多少 s。修改完之后再打开跑步软件,App 能自动检测到变化后的数据,然后触发上传,直接上传了修改后的记录。
  2. 第二种方法不需要修改数据,我们在模拟运动轨迹时就将其模拟为跑圈形状,并将其定位点设置在我们真实跑步场景下,这样我们最终达成的效果基本和我们本人真实跑步的效果一致。
  • 两种方法都可行,理论也适合所有跑圈软件,第一种耗时短,但无法模拟轨迹,可以修改公里数和跑步时间。第二种方法耗时长,但是通用性高,且可模拟轨迹,这样对于检查轨迹的无疑是一个好方法。
  • 所以再来看风险问题,也就是软件查异常问题,我没有使用过第一种修改数据方法,但是个人感觉有一定的异常,例如我们将修改为5s跑1000m,这个时候应该软件会报数据异常,不过我没使用过这种方法,并不太清楚会不会异常。
  • 这里介绍我使用的第二种方法,纯物理模拟,不修改任何数据,使用以来无任何异常数据出现,下面进行详细介绍。

1、准备工作

  1. PC端设备
  2. 模拟器(我这里以雷神模拟器为例)
  3. 按键精灵电脑版(下载地址)
    各类校园跑刷公里数方法(理论适合所有app)_第1张图片
    雷神模拟器有个自带的定位,没有模拟扫街。那么我们就小范围地连续切换模拟位置点,GPS 同样变化。只要位置变化不太大,就有了运动的效果,同时在这里结合模拟器的摇一摇,甚至能模拟出步频出来。这个操作效率不高,但是非常有意思,同时操作的时候需要把握点之间合适的距离,就能模拟运动和抖动。

2、脚本录制

  1. 打开雷神模拟器(推荐使用4.0.64版本,因为新版本的定位有时打开百度地图会出空白,下载地址:https://www.ldmnq.com/forum/79949.html)
  2. 下载悦跑圈:这里我以悦跑圈为例,这款软件可以记录轨迹、公里数、时间等等,基本可以代表所有跑圈软件。
  3. 点击跑步
    各类校园跑刷公里数方法(理论适合所有app)_第2张图片
  4. 打开模拟器右侧->更多->定位,搜索自己的位置,并定位到自己跑步的起始地点(注意这里我将地图缩放至最大,并且将操场(图中绿色区域)左侧和上侧紧贴定位窗口边缘,稍后介绍原因)
    各类校园跑刷公里数方法(理论适合所有app)_第3张图片
  5. 然后我们可以点击操场上任何位置,会弹出"是否要定位到这里",选择确定即可。
    各类校园跑刷公里数方法(理论适合所有app)_第4张图片
  6. 这个时候我们关闭定位窗口,查看我们的悦跑圈窗口,如图,这样就模拟绘制出一条轨迹了,当然这里我是采用了3个点,所以无平滑曲线,实际操作可以设置多个点定位,然后进行模拟。
    各类校园跑刷公里数方法(理论适合所有app)_第5张图片
  7. 实际上前面的操作已经足以让我们足不出户进行刷圈活动了,那么我们如何让其自动进行点击,这样我们每次只需打开软件打开脚本,它就会进行刷圈,并且我们还能自我控制轨迹、圈数、时间呢?这个时候就需要按键精灵了。其特点是模拟我们的点击,原理就是抓取我们的屏幕坐标,进行鼠标或者键盘操作即可。
  8. 熟悉按键精灵的选手可以根据自己电脑屏幕尺寸来进行自己的脚本制作了,包括延时和更个性化的方法。不熟悉按键精灵的选手我这里介绍一个通用的方法,那就是按键精灵提供的录制操作
    各类校园跑刷公里数方法(理论适合所有app)_第6张图片
  9. 这里注意的是我们录制时要记得勾上"录制鼠标移动轨迹"选项
    各类校园跑刷公里数方法(理论适合所有app)_第7张图片
  10. 开始录制,在定位窗口进行点击即可。(注意在点击完一圈之后将操场继续拖回4步骤的位置,也就是紧贴左上角),OK,结束录制,录制如下:

各类校园跑刷公里数方法(理论适合所有app)_第8张图片
各类校园跑刷公里数方法(理论适合所有app)_第9张图片
11. 这里解释一下为什么要将地图缩放至最大,并且紧贴左上角。这样做的原因是百度地图定位确认之后屏幕会以所定位的点为中心显示,这样在模拟完一圈之后若想重复使用第一圈的脚本所导致的起始点不同,那么第二圈第三圈的轨迹就会完全乱掉

总结:原理了解做起来就很简单了,这也是当时一位直系学长传授的方法,有条件的还是尽量多锻炼锻炼

你可能感兴趣的:(常用工具,经验分享)