Одной из идей является использование акселерометра для определения, когда телефон движется. Естественно, вы не можете точно оценить пройденное расстояние, но оно может работать для вашего приложения. Если акселерометр сообщает, что телефон движется более 5 секунд или около того (может быть, вы можете определить характер движения?), Вы можете сделать вывод, что телефон значительно переместился из своего исходного положения.
Конечно, пользователь может обмануть ваше приложение, потрясая телефон ...