Many popular apps, services and Pokémon are only available in certain parts of the world and if you want to get them, you will have to do some minor hacking. So here is a quick guide to setting up and using a fake GPS location on your Android device.
Let’s start off by getting the phone set up. To do this, head to the Android settings and open the Developer Options. If you don’t see such a field, just go to the About Phone section and tap on Build number 7 times. In the Developer Options, search for the Allow mock locations field and check the box next to it. Depending on the OS version you are using, you might also only have an option like Select mock location app. In this case don’t change anything in the settings yet.
The second step is installing a free app called Fake GPS Joystick (which, unless you install it as a system app, only works for Android 5.1 and higher). This program does exactly what you would expect it to and allows you not only to change your location from the app but also to display a floating joystick which can be useful for apps like Pokémon Go. Now, if you have got the Allow mock location position in the Developer Options and you have turned it on, simply open the app and you can use it. If you only have the Select mock location app field, open the Developer Options, tap on that and select Fake GPS Joystick as the mock location app. Now you are all set up.
Using Fake GPS Joystick is simple as it can be so we are not going to focus on any explanations. If you are not sure about something, check out the app description in the Play Store which contains some useful info for beginners. You can now enjoy your fake GPS location.