Я ищу способ обнаружения движения телефона независимо от того, как пользователь держит телефон.
Некоторые примеры:
- Меня интересует вертикальное движение (например, пользователь поднимает трубку телефона) "игнорируя", если телефон лежит на столе или удерживается в руке (возможно, перевернуто).
- Также интересуется горизонтальным движением (например, пользователь отталкивает телефон от тела), также игнорируя, как пользователь держит телефон.
Фон состоит в том, что я хочу узнать, вытаскивает ли пользователь телефон из кармана (например, тянет 30-40 см вверх, а также на несколько сантиметров в горизонтальном направлении).
Я думаю, поэтому мне нужно получить комбинацию из userAcceleration и отношения. Но я не нашел правильной математики.