Условие, при котором смартфон будет работать как шагомер — наличие акселерометра. Это датчик положения, который определяет ускорение объекта в пространстве.
Самый простой способ узнать о наличии акселерометра — проверить, есть ли у смартфона функция поворота дисплея.
Если телефон может определить, что вы повернули его, значит, у него есть акселерометр.