0

Мое требование - определить, водит ли человек. Я немного смущен документацией Google ActivityRecognitionApi.Использует ли Google ActivityRecognitionApi IN_VEHICLE GPS

Имеет ли значение «ВНУТРЕННИЙ» означает, что транспортное средство находится в движении или оно может быть неподвижным.

Использует ли Google ActivityRecognitionApi «IN_VEHICLE» GPS и акселерометр? Если нет, нужно ли нам также использовать GPS, чтобы определить, находится ли транспортное средство в движении?

ответ

1

Имеет ли значение «IN_VEHICLE» означает, что транспортное средство находится в движении или оно может быть стационарным?

  • Исходя из DetectedActivity, IN_VEHICLE просто означает, что устройство находится в транспортном средстве, таком как автомобиль.

Использует ли Google ActivityRecognitionApi «IN_VEHICLE» GPS вместе с акселерометром? Если нет, нужно ли нам также использовать GPS, чтобы определить, находится ли транспортное средство в движении?

  • Это утверждение из ActivityRecognitionApi documentation дает четкий ответ о том, как деятельность признается с использованием API:

    Деятельность детектируются периодически просыпаясь устройство и чтение коротких очередей данных датчика , Он использует только датчики низкой мощности, чтобы свести потребление энергии к минимуму. Например, он может определить, находится ли пользователь в данный момент пешком, в автомобиле, на велосипеде или неподвижно.

Вы можете также проверить это article, который фокусируется на использовании сервисов Google Play Activity Recognition API, чтобы определить, если пользователь работает, ходьба, в транспортном средстве, езда на велосипеде, или оставшееся до сих пор.

Наконец, что касается использования GPS и акселерометра, я предлагаю вам проверить Motion Sensors documentation, в котором в нем предусмотрено несколько датчиков, которые позволяют контролировать движение устройства.