TodayStepCounter

Introduction: Android 计步模块(类似微信运动,支付宝计步,今日步数),记录当天从 0 点到 23:59 的步数
More: Author   ReportBugs   
Tags:

Android 计步模块优化(今日步数)

Android 计步模块优化(今日步数)V2.0.0

图片源于网络.png

功能

  1. 返回当天运动步数
  2. 内部自动切换计步算法,适配所有手机
  3. 通过 AIDL 对外暴露接口
  4. 采用单独进程计步

优化点

  1. 适配 Android8.0 系统
  2. TYPE_ACCELEROMETER 和 TYPE_STEP_COUNTER 传感器自动切换
  3. 只提供当天的步数数据
  4. 解决一些 bug
  5. 对关键位置增加日志信息(日志系统底层需要自己实现)

开源算法这个是源码,如果有大神对他进行优化,非常欢迎和我进行讨论。

问题

  1. 用户后台保活(对于加速度传感器必须后台保活),每个手机都不一样无法提供通用的标准操作
  2. 早上打开一次,计步器会开始计步
  3. 重启手机需要打开 app,否则步数丢失
  4. 如果遇到当天步数不准,或者不记步,需要重启手机,android 计步协处理器会出现 bug
  5. 会有部分清零和极大值出现,这也是由于 android 计步协处理器出现问题导致的
  6. 卸载 app 步数会清空,归零。
Apps
About Me
GitHub: Trinea
Facebook: Dev Tools