Android-акселерометр предоставляет нам возможность узнать ускорение с помощью класса SensorEvent.Поэтому используйте объект класса и обрабатывайте onSensorChanged (), чтобы определить движение в устройстве.
x = sensorEvent.values [0];Устанавливает ускорение в направлении x.
Итак, что вас может заинтересовать, найдите ускорение в направлениях x, y и z и попробуйте рассчитать среднее и стандартное отклонение для последних 10 таких образцов,Работа над стандартным отклонением, несомненно, приведет вас к правильной точке!Если значение равно 0, это означает, что устройство работает.Если SD> 0,5 в течение более 15 секунд или около того ... это означает, что устройство постоянно движется!Дай знать, если тебе нужна дополнительная помощь!
Ура, Нитин