Mock Location은 무엇을 하나요?
Android의 위치를 지도에서 고른 지점으로 바꿉니다. GPS와 네트워크 위치 제공자가 시스템에 위치를 묻는 모든 앱에 이 지점을 알려 줍니다.
지도를 탭하거나 검색으로 지점을 찾으면, 시스템이 실제 좌표 대신 선택한 좌표를 알려 주기 시작합니다. 따로 누를 ‘시작’ 버튼은 없습니다. 이것은 Android 자체의 기능입니다. 개발자 옵션에 ‘모의 위치 앱 선택’ 항목이 있고, 사용자가 직접 거기서 Mock Location을 선택해 둔 동안에만 위치 변경이 작동합니다.
모의 위치는 백그라운드 서비스가 실행되는 동안 유지되며, 알림 창의 상시 알림으로 확인할 수 있습니다. 작동 중에는 휴대전화의 한 앱만이 아니라 모든 앱이 이 좌표를 받습니다. Android는 한 앱만 ‘속이고’ 다른 앱에는 진짜 좌표를 주는 일을 허용하지 않습니다.
위치 변경을 멈추면 앱은 실제 위치로 돌아와 지도에 표시합니다. 휴대전화를 다시 시작해도 켜져 있던 모의 위치는 초기화되지 않고 자동으로 복원됩니다.
이 기능은 모든 위치 변경 앱에서 똑같습니다. 차이는 그 주변에 무엇이 만들어져 있느냐에 있습니다: 앱끼리 어떻게 다른가.