Mi smartphone tiene sensores de esos:
Step Detector | Qualcomm | 0x0000001e | on-demand | no batching support | last=<0.000000>
Step Counter | Qualcomm | 0x0000001f | on-demand | no batching support | last=<0>
Creo que, cuando agito el teléfono (o cuando camino), el Detector de Pasos se ejecuta y envía un dato a las aplicaciones. Si estoy en lo cierto, puedo enviar un evento falso con la conexión ADB. Pero no puedo encontrar nada sobre esto.
Por ejemplo:
adb shell sendevent StepDetector