Прежде всего, проблема в том виде, в котором она поставлена, неразрешима - телефон, который совершенно неподвижен в припаркованном автомобиле (или, если на то пошло, работает с постоянной скоростью), совершенно неотличим от того, чтобы сидеть на столе, если вы ограничиваетепоказания акселератора.
Для эвристики я бы просто пошел и записал выборки, а затем отточил алгоритмы обнаружения на них.Я предполагаю, что характеристиками для (городского) движения будут приступы с почти постоянным ускорением в течение нескольких секунд, в общей сложности примерно до 10-20 м / с и более резкое замедление примерно с той же общей скоростью.Я не думаю, что вы сможете интегрировать показания акселерометра достаточно хорошо, чтобы точно отследить что-то вроде автомобиля, плавно разгоняющегося до крейсерской скорости, оставаясь там в течение часа, а затем перекатываясь на длительный отрезок.
Чего вы пытаетесь достичь?