支付宝修改运动步数,不需要Xposed,但需要root
很多人想修改支付宝运动步数,但不知道从何入手
操作方法
- 01
支付宝使用SharedPreferences保存步数数据文件,分别是NewPedoMeter和NewPedometer_private。
- 02
NewPedoMeter_private主要由SensorEventLitstener所在的com.eg.android.AlipayGphone:ext进程写入。 NewPedoMeter_private数据如下
- 03
键值stepRecord键值对应的是一个记录数组,每条记录中的steps是保存的step counter sensor的步数,time是写入这条记录的时间,根据这些记录就可以算出一段时间内的步数,然后加上上次上传的步数就可以计算出当前步数了
- 04
NewPedoMeter数据如下
- 05
键值baseStep是当前今日步数其中,NewPedoMeter与当前今日步数的计算无关,只是保存com.eg.android.AlipayGphone进程上传数据的结果。计算当前今日步数时支付宝会向服务器请求上次上传的步数和上传时间,计算上次上传已来的步数,然后加上上次上传步数就是当前步数。要更改当前今日步数,只需要更改NewPedoMeter中的stepRecord的记录即可,最简单的一种方法就是只保留stepRecord中的最后一条记录,然后根据step counter sensor的当前步数相应的减小最后一条记录的steps值就可以了。
- 06
如果失败了,可以尝试用文件管理器进入 /data/data/com.eg.android.AlipayGphone/shared_prefs/ 将文件NewPedometer_private.xml 和 NewPedoMeter.xml权限改为666。就可以读取到数据了
支付宝APP
赞 (0)