Я хочу узнать подробности поездки (начальная точка поездки, конечная точка поездки, скорость, жесткий разрыв, использование телефона, авария) пользователя. (Разработка Android) - PullRequest
0 голосов
/ 30 сентября 2019

Как отслеживаются события вождения?

Мне нужна эта информация в Android. Для этого есть какой-нибудь SDK или lib?

image

1 Ответ

0 голосов
/ 30 сентября 2019

1) Вы можете использовать действие recognition api для обнаружения движения, это даст вам начальную и конечную точку
2) скорость, которую вы можете получить по скорости = location.getSpeed();или вы можете сохранить широту и долготу с отметкой времени, чтобы вы могли рассчитать расстояние между двумя делениями широты и долготы по истекшему времени, которое даст вам скорость.

3) на основе ускорения вы можете рассчитать резкое ускорение или резкое прерывание, используя линейнуюЗначение ускорения по сравнению с последним значением ускорения можно рассчитать как

     SensorManager mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        Sensor mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

для расчета резкого ускорения и разрушения. Вам нужно будет рассчитать значение G-силы по ускорению.

Примечание: эти вычисления необходимо выполнять в сервисе (сервис приоритетного уровня, если вы хотите, чтобы местоположение отслеживалось в фоновом режиме

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...