Configuring Mock Location on Android Eos Tools Pro
    • Home
    • KB Item
    • Configuring Mock Location on Android with your Arrow GNSS receiver

Configuring Mock Location on Android with your Arrow GNSS receiver

In order for location-aware apps to have access to the more accurate position of your Arrow GNSS receiver, Mock Location must first be enabled on your Android device. Once Mock Location is enabled, the free Eos Tools Pro app will take care of populating the Android “Location Service” on your device with the Arrow GNSS position. 

Mock Location is available in the “hidden” Developer Mode menu on your Android device. Here is how to enable it:

For Android 7+ device versions

First, go to “Settings” → navigate to “About Device” → and finally tap multiple times on “Build number” at the bottom of the menu to activate the Developer Mode.

Mock Location Android Eos Tools Pro - Build Number_1

Now, a new “Developer Options” menu will be available under “Settings” → “System”

Mock Location Android Eos Tools Pro - Developer Options_2 screenshot

In this “Developer Options” menu, scroll down to “Debugging”, and tap on “Select mock location app”.

Mock Location Android Eos Tools Pro - Select_MockLocationApp_3 screenshot

Finally, select Eos Tools Pro as the mock location app and close the menu.

Mock Location Android Eos Tools Pro - AppSelection_4 screenshot

Note: For Android 5 and 6 users, you need to check the “Allow mock locations” box.

The next step is to enable Mock Location in Eos Tools Pro. To enable this option, open Eos Tools Pro and tap on the three dots at top right corner to access the menu. Activate the “Replace Device Location” button.

Mock Location Android Eos Tools Pro - Settings Menu_ReplaceDeviceLocation screenshot

Validating Mock Location activation with your Arrow

In the “Map View” menu of Eos Tools Pro, you will be able to confirm that the Android Location Service is indeed being populated by the Arrow coordinates. But first, you will need to select and then connect to your Arrow receiver. Here is how to proceed:

After you have Bluetooth-paired your Arrow to your Android device, launch Eos Tools Pro. Tap on your Arrow receiver to start the Bluetooth connection (the Arrow Bluetooth LED state should change from blinking to solid at this point).

Mock Location Android Eos Tools Pro - MainPage_Connection screenshot

To validate that your Android device’s Location Service is being populated by the Arrow, navigate to the Map View menu from the Status menu. There you will see two sets of coordinates in two columns: “Device Location” and “Eos receiver”. When the mock location is operating properly with a valid position from your Arrow receiver, coordinate values in both columns will be identical.

Mock Location Android Eos Tools Pro - MapView screenshot

A Note on Altitude Reference

The type of elevation reported by your Arrow in the device’s location depends on your altitude reference setting of Eos Tools Pro. For example, if Orthometric (along with a geoid model for your area) is selected, the altitude of your device’s Location Service will be Orthometric.