网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

支付宝修改运动步数,不需要Xposed,但需要root

时间:2024-11-21 02:05:01

1、支付宝使用SharedPreferences保存步数数据文件,分别是NewPedoMeter和NewPedometer_private。

2、NewPedoMeter_private主要由SensorEventLitstener所在的com.eg.android.AlipayGphone:ext进程写入。NewPedoMeter_private数据如下

支付宝修改运动步数,不需要Xposed,但需要root

3、键值stepRecord键值对应的是一个记录数组,每条记录中的steps是保存的step counter sensor的步数,time是写入这条记录的时间,根据这些记录就可以算出一段时间内的步数,然后加上上次上传的步数就可以计算出当前步数了

4、NewPedoMeter数据如下

支付宝修改运动步数,不需要Xposed,但需要root

5、键值baseStep是当前今日步数其中,NewPedoMeter与当前今日步数的计算无关,只是保存com.eg.android.AlipayGphone进程上传数据的结果。计算当前今日步数时支付宝会向服务器请求上次上传的步数和上传时间,计算上次上传已来的步数,然后加上上次上传步数就是当前步数。要更改当前今日步数,只需要更改NewPedoMeter中的stepRecord的记录即可,最简单的一种方法就是只保留stepRecord中的最后一条记录,然后根据step counter sensor的当前步数相应的减小最后一条记录的steps值就可以了。

6、如果失败了,可以尝试用文件管理器进入 /data/data/com.eg.android.AlipayGphone/shared_prefs/ 将文件NewPedometer_private.xml 和 NewPedoMeter.xml权限改为666。就可以读取到数据了

© 2025 光影知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com