【问题标题】:Counting Steps with JobService and STEP_COUNTER Sensor使用 JobService 和 STEP_COUNTER 传感器计算步数
【发布时间】:2018-12-24 11:56:54
【问题描述】:

我在我的应用中实现了步数计数功能。我使用了一个监听 Sensor.TYPE_STEP_COUNTER 事件的 JobService,它正在工作。 我有 2 个问题,也许有人可以提供帮助: 1)如果应用程序不是每天都打开,因为打盹模式,它会被杀死,这会阻止 JobService 监听传感器事件——所以我不能继续计算步数。我目前不想“唠叨”用户,所以我不想让他们打开应用程序。 2)如果每天打开应用程序,步数完全计数,但电池警报响起。我尝试增加 JobService 的周期时间,并且我还尝试对传感器使用批量读取——这并没有改变太多的电池,而且它计算的步数比以前少。

谁能帮助解决这些问题?

【问题讨论】:

    标签: android android-sensors android-doze jobservice android-doze-and-standby


    【解决方案1】:

    我认为这可能会有所帮助...在 JobScheduler OnStopJob() 中再次重新启动作业.. 为什么因为 JobScheduler 不会工作超过 15 分钟.. 当它停止时您必须重新启动。不要打开活动。只需启动调度程序..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-12
      • 1970-01-01
      • 1970-01-01
      • 2021-04-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多