我一直在使用这种算法-(how to calculate exact foot step count using accelerometer in android?)计算所采取的步骤数。我在活动的onPause()方法中注销了传感器管理器侦听器。

mSensorManager.unregisterListener(this);


当手机屏幕关闭时,我的步数不计在内。即使手机屏幕关闭,如何使用加速度计计算步数?请指导我。

最佳答案

您应该首先了解活动生命周期。屏幕关闭时会调用onPause方法,因此屏幕关闭时您不会在听。您可以改为使用后台服务来连续收听加速度传感器。

07-24 09:28