我想找到用户的出行详情(出行起点、终点、速度、硬中断、电话使用、事故)。(Android开发)

我想找到用户的出行详情(出行起点、终点、速度、硬中断、电话使用、事故)。(Android开发),android,gps,Android,Gps,如何跟踪驾驶事件 我需要这些安卓系统的信息。是否有用于此的SDK或库 1)您可以使用活动识别api来检测此动作 为您提供起点和终点 2) 你可以通过速度来获得速度 =location.getSpeed();或者,您可以使用时间戳存储lat、lng,以便计算两个lat lng之间的距离除以经过的时间 时间会给你速度 3) 基于加速度,您可以计算严酷加速度或 与上一次相比,使用线加速度值进行剧烈断裂 加速度值可通过以下公式计算: SensorManager mSensorManager =

如何跟踪驾驶事件

我需要这些安卓系统的信息。是否有用于此的SDK或库

1)您可以使用活动
识别api
来检测此动作 为您提供起点和终点
2) 你可以通过速度来获得速度 =
location.getSpeed()
;或者,您可以使用时间戳存储lat、lng,以便计算两个lat lng之间的距离除以经过的时间 时间会给你速度

3) 基于加速度,您可以计算严酷加速度或 与上一次相比,使用线加速度值进行剧烈断裂 加速度值可通过以下公式计算:

     SensorManager mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        Sensor mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
为了计算剧烈加速度和断裂,必须根据加速度计算重力值


注意:您必须在服务中进行此计算(前台服务如果你想在后台跟踪位置

也许这对你来说是一个很好的起点电话使用率是什么意思?开车时的电话使用率?akshay_shahane我已经使用activity_Recognition API和加速计完成了这项工作,但当我的服务计算所有这些事情时,它需要时间,也需要时间。)电池优化,我希望任何SDK或lib都能将这些东西整合在一起,我已经读过关于SDK sucj的文章,比如(山脊测量)和(感知)SDK,但他们没有给app_密钥我不知道为什么,我与他们联系过,但没有得到他们的任何回复。我的意见是,无论你使用哪个SDK或lib,它都会耗尽你的电池,因为你正在处理GPS。甚至谷歌地图也会消耗很多电池,