May 4, 2021

How to set Fake GPS as Mock Location App

In order to use Fake GPS application you have to set it up as a mock location developer on your device. Our previous post on making revenue from self click on Google AdSense requires this application for the trick to work out. So read carefully and understand how to setup Fake GPS and a mock location app.

Enable Mock Location on Android: A How-To Guide

In order for location-aware apps to have access to the more accurate position of the Arrow, Mock Location must first be enabled on your Android device. Fake GPS will take care of populating the Android Location Service with the Arrow position. The way you enable mock location on Android is fairly simple, and in this article, we’ll show you how to achieve it.

  • Mock Location is available in the “hidden” Developer Mode menu on your device:
  • Go to your “Settings”, “Systems”, “About Device” and tap multiple times on “Build number” and activate the Developer Mode. 

  • A new “Developer Options” menu will be available under “Settings” / “Systems”

  • In the “Developer Options” menu, scroll down to “Debugging” and activate the “Allow mock locations”.

  • Then select mock location app and choose Fake GPS in the list that show up on the next screen.

  • You are done, now go back to your Fake GPS application and make use of the features on the app, now you have successfully made Fake GPS and Administrator to your mock location on your android device.

How do I install a Fake GPS application

Step 1: Go to Play Store and search for a spoofing app on the search bar. 

Step 2: From the list, you can download any free or paid spoofing apps on your device. Some other free apps are Fake GPS and GPS Emulator. 

Step 3: Tap on the icon of the app of your choice and install it on the mobile Phone.

Download Fake GPS Application 

Can mock location be detected?

Ever struggled with users mocking locations in your Android apps? Mock location apps have gained popularity amongst app users on the back of Pokemon GO and an increasing number of location-aware apps. 

A large number of users have discovered the power of mock location apps in order to fake their locations and game the system. Ironically mock location apps were created by developers as a tool to test location features. 

What started off as a solution for app developers has now become a widespread problem for them. We ended up creating a monster!

Detecting Mock Location Application;

On Android 17 (JellyBean MR1) and below mock locations are detected using Settings.Secure. The app can detect that users have enabled ALLOW_MOCK_LOCATION but has no easy way to determine whether locations received are mock or real.

Solution: The general pattern with mock locations is that bearing speed, accuracy, altitude and time interval (between consecutive data points) are hard-coded values. The HyperTrack API server detects these patterns in order to discard such locations.

On Android 18 (JellyBean MR2) and above mock locations are detected using Location.isFromMockProvider() for each location. The app can detect that the location came from a mock provider when the API returns true.

Solution: The HyperTrack SDK filters out mock locations on the device in order to prevent them from reaching the HyperTrack API server.

HyperTrack removes Mock Locations by default. Developers may enable them using HyperTrack.enableMockLocations(boolean) for testing.

Kindly share this post to others via the below share buttons and drop a comment if you encountered any problem while setting this up.

Related Posts

How to set Fake GPS as Mock Location App
4/ 5