我一直在使用这个算法 - ( how to calculate exact foot step count using accelerometer in android? ) 来计算所采取的步数。我在 Activity 的 onPause() 方法中取消注册传感器管理器监听器。
mSensorManager.unregisterListener(this);
当手机屏幕关闭时,我的步数不会被计算在内。即使手机屏幕关闭,如何使用加速度计计算步数?请指导我。
最佳答案
您应该首先阅读 Activity 生命周期。 onPause 方法在屏幕关闭时调用,因此屏幕关闭时您不会监听。您可以改为使用后台服务来连续监听加速计传感器。
关于android - 如何在手机屏幕关闭时使用加速度计计算步数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31277274/