我一直在使用这个算法 - (how to calculate exact foot step count using accelerometer in android?)来计算所采取的步数。我在活动的onPause()方法中取消注册传感器管理器侦听器。
mSensorManager.unregisterListener(this);
当手机屏幕关闭时,我的步骤不计算在内。即使手机的屏幕关闭,如何使用加速度计计算步数?请指导我。
答案 0 :(得分:2)
您应首先阅读有关活动生命周期的信息。屏幕关闭时会调用onPause方法,因此当屏幕关闭时您不会监听。您可以使用后台服务连续收听加速计传感器。