首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fansangg
V2EX  ›  支付宝

我想知道支付宝是如何获取我的步数的?

  •  
  •   fansangg · 45 天前 · 2968 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近从 iPhone+Apple Watch 换到 华为+三星 active2,卸载掉了华为的运动健康,使用的是三星的运动健康,今天在三星运动健康里看见一个访问权限,里头有支付宝但是并没有被默认勾上,我刻意打开支付宝去搜了一下运动排行榜,里面居然有我的步数,但是比手表记录的步数多出了一千多步,据我所知 android 提供的 api 是获取开机到现在的步数,而且隔天不会给你自动清零,也就是说支付宝一直在后台跑了一个 service 在维护呗?

    19 回复  |  直到 2019-12-05 08:36:34 +08:00
    mdaocao
        1
    mdaocao   45 天前
    支付宝读取手机的吧,,,手机步数和手表步数不同步,有个误差很正常。

    倾向于相信手表的更为准确。
    ZRS
        2
    ZRS   45 天前
    可能它自己就有计步功能
    fansangg
        3
    fansangg   45 天前
    @mdaocao 兄弟 审审题 “据我所知 android 提供的 api 是获取开机到现在的步数,而且隔天不会给你自动清零”
    mdaocao
        4
    mdaocao   45 天前
    @fansangg 开机到现在,,,隔天不会清零? 这可能么? 不合逻辑

    那所有统计步数的手机 app,微信,支付宝,各种健身 app,都在后台跑一个 service 维护?

    还是认为,直接读取手机提供的。
    nosmile
        5
    nosmile   45 天前
    安卓手机自带记步功能的,权限设置里面我记得可以限制读取
    imn1
        6
    imn1   45 天前
    @nosmile
    ? 我的没这个权限选择?
    fansangg
        7
    fansangg   45 天前
    @mdaocao 不相信你自己测一下就知道了,你把微信运动或者支付宝的关上个半天,然后禁止他们后台运行,下午再打开,看看你的步数是不是从 0 开始
    eq06
        8
    eq06   45 天前
    根据移动速度判断你在走路,毛估估的
    fansangg
        9
    fansangg   45 天前
    @eq06 嗯,谢谢你的回答
    fuchunliu
        10
    fuchunliu   45 天前 via Android
    手机有记步芯片的,会读取手机中的记步信息,我现在用的是会隔夜清零的
    fansangg
        11
    fansangg   45 天前
    @fuchunliu 你可能没有理解什么意思,“隔夜清零” 是软件层面做的,在 12 点的时候,数据库会新插一条以天为 unique 的数据,然后用回调的总步数减去截止到昨天的总步数,就是你今天的步数,我推测是这样的。
    fansangg
        12
    fansangg   45 天前
    @fuchunliu IOS 是在系统层面做了用日期来查询步数,开发者只需要使用 healthkit 就可以读取每天的步数,而 google 似乎没有做这方面的处理。
    7654
        13
    7654   45 天前
    支付宝的步数和手机自带运动步数是一样的,如果支付宝步数比较低(关闭了后台运行,显示的是上一次查询的步数)打开手机内置运动 APP 查看最新步数,再打开支付宝运动,就会发现支付宝里步数更新了
    fansangg
        14
    fansangg   45 天前
    @7654 “卸载掉了华为的运动健康,使用的是三星的运动健康,今天在三星运动健康里看见一个访问权限,里头有支付宝但是并没有被默认勾上”
    jsshimiao
        15
    jsshimiao   45 天前 via iPhone
    做减法?
    ljpCN
        16
    ljpCN   45 天前 via Android
    打开支付宝看了一下,前天和昨天的步数都是 0,因为我支付宝后台被杀,不打开就不会有步数,但今天的步数正常显示了,所以感觉不是保存每天的 API 步数然后做减法(因为昨天的 API 步数它没记录)。期待有大牛解答。
    billlee
        17
    billlee   45 天前
    三星的运动健康应该是控制不了华为手机内置计步传感器的访问权限的吧
    guog
        18
    guog   45 天前 via Android
    读取的是手机内置的,不是你软件记录的,而且软件记录的也是内置的
    Pete
        19
    Pete   44 天前 via Android
    有几个支付宝帐号 保持哪个帐号登录 期间的步数就算是那个帐号的今日步数
    因为我经常玩蚂蚁能量所以发现了这个……
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1004 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 33ms · UTC 20:17 · PVG 04:17 · LAX 12:17 · JFK 15:17
    ♥ Do have faith in what you're doing.