Какой самый простой способ узнать, как быстро движется устройство Android?
Кроме того, есть ли способ зарегистрировать намерение для скорости? Пример: намерение, если устройство проходит более 20 миль в час.
Самый простой способ - определить скорость устройства с помощью GPS, точнее, времени, которое требуется для перемещения между двумя точками. К счастью, это уже сделано для вас с помощью класса Location: Location.getSpeed(), который возвращает число с плавающей запятой со скоростью в м / с.
Location.getSpeed()
См. Справочник разработчика Android для получения дополнительной информации
Вы можете точно рассчитать скорость, умножив ускорение на время, на которое оно было применено. этот метод очень чувствителен, поэтому вам придется добавить некоторые проверки границы для фильтра сотрясений.