일단 가속센서랑 지자기 센서를 이용해서 회전행렬은 구해놓은 상태입니다.

그런데 물리 지식이 없어서 이 값이 어느 범위일 때 폰이 눞혀졌다고 판단하는 건지 모르겠습니다.

이게 첫 번째 질문이고요.



일단 눞혀졌다 판단이 되도 문제인 게,

단순히 액티비티로 맵스를 띄우면 다시 폰을 세웠을 때 finish()로 되돌아 와야 하는데,

새로 띄운 액티비티에서는 센싱을 하지 않기 때문에 중복적으로 센서를 관리해야하는 부담이 있습니다.

그러면 대안으로 맵뷰를 FrameLayout으로 겹치고나서 맵뷰의 Visibility를 제어하는 방법을 생각할 수 있는데요,

맵뷰도 처음이고 이런식으로 짜본 적이 없어서 이 방법이 과연 가능한 건지 모르겠습니다.



간단하게라도 조언해주시면 감사하겠습니다.