How to mock location on device? How to mock location on device? android android

How to mock location on device?


It seems the only way to do is to use a mock location provider.

You have to enable mock locations in the development panel in your settings and add

   <uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION" /> 

to your manifest.

Now you can go in your code and create your own mock location provider and set the location of this provider.


If you use this phone only in development lab, there is a chance you can solder away GPS chip and feed serial port directly with NMEA sequences from other device.


I wish I had my cable handy. I know you can telnet to the emulator to change its location

$ telnet localhost 5554Android Console: type 'help' for a list of commandsOKgeo fix -82.411629 28.054553OK

I cannot remember if you can telnet to your device, but I think you can. I hope this helps.

You'll need adb (android debugging bridge) for this (CLI).