This app allows you to change mock location from terminal using adb in order to test GPS on real devices.
Usage:
adb [-s <specific device>] shell am broadcast -a com.example.amotz.mockLocationForDeveloper.updateLocation [-e lat<latitude>] [-e lon <longitude>]
[-e alt <altitude>] [-e accurate <accurate>]
adb shell am broadcast -a com.example.amotz.mockLocationForDeveloper.stopMock
Example:
adb shell am broadcast -a com.example.amotz.mockLocationForDeveloper.updateLocation -e lat 15.3 -e lon 99