Сначала необходимо разрешить приложению использовать фиктивные местоположения, добавив в манифест xml следующее:
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
На своем телефоне убедитесь, что «Фиктивные местоположения» включены, выбрав «Разрешить фиктивные местоположения».»В меню Settings -> Applications -> Development
.
А затем используйте провайдера фиктивного местоположения, чтобы указать поддельные местоположения (например, считывая данные из файла / дБ)
В качестве альтернативы вы можете подключиться к телефону через телефони смоделируйте местоположение (опять же, вам нужно разрешение и смоделированные местоположения на вашем телефоне):
$ telnet localhost 5554
Android Console: type 'help' for a list of commands
OK
geo fix -82.411629 28.054553
OK