男士健身方法,健身要讲究方法下面进入步骤......
2023-03-20 373 健身
很多人想修改支付宝运动步数,但不知道从何入手
支付宝使用SharedPreferences保存步数数据文件,分别是NewPedoMeter和NewPedometer_private。
NewPedoMeter_private主要由SensorEventLitstener所在的com.eg.android.AlipayGphone:ext进程写入。
NewPedoMeter_private数据如下
键值stepRecord键值对应的是一个记录数组,每条记录中的steps是保存的step counter sensor的步数,time是写入这条记录的时间,根据这些记录就可以算出一段时间内的步数,然后加上上次上传的步数就可以计算出当前步数了
NewPedoMeter数据如下
键值baseStep是当前今日步数其中,NewPedoMeter与当前今日步数的计算无关,只是保存com.eg.android.AlipayGphone进程上传数据的结果。计算当前今日步数时支付宝会向服务器请求上次上传的步数和上传时间,计算上次上传已来的步数,然后加上上次上传步数就是当前步数。要更改当前今日步数,只需要更改NewPedoMeter中的stepRecord的记录即可,最简单的一种方法就是只保留stepRecord中的最后一条记录,然后根据step counter sensor的当前步数相应的减小最后一条记录的steps值就可以了。
如果失败了,可以尝试用文件管理器进入 /data/data/com.eg.android.AlipayGphone/shared_prefs/ 将文件NewPedometer_private.xml 和 NewPedoMeter.xml权限改为666。就可以读取到数据了
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章