Pokemon go failed to detect location problem

3 Ways To Fix ‘Failed To Detect Location’ Problem In Pokémon GO [Tutorial]

Are you experiencing failed to detect location or location not found an error in the Pokemon GO and unable to


Are you experiencing failed to detect location or location not found an error in the Pokemon GO and unable to play the game? Or maybe you are trying to spoof your location? You have come to the right place, as here I have shared a step-by-step guide to help you fix the failed to detect the location in Pokemon GO.

According to my research, there are two main reasons why many of you are experiencing the error failed to detect the location in Pokemon GO. Those reasons are:

  • Reason 1 – You are somewhere under the buildings where your Android phone/tablet is unable to receive GPS signals.
  • Reason 2 – Mock Locations option is enabled on your Android phone/tablet.

Now, in case you are unaware, ‘mock locations’ feature is being widely used by the Pokemon GO users to spoof their location using GPS spoofing apps like Fly GPS, Fake GPS GO and other similar location hacking apps. These spoofing apps allow them to take their Pokemon GO character to any part of the world and catch Pokemon from the comfort of their home.

Mock locations feature in Android have a back door bug that allows GPS spoofing apps to mock your location without revealing that to the system as well as any app including the Pokemon GO. So, the people over at Pokemon GO have no idea if you are using any location spoofing app.

I will suggest you to read: How to control your Pokemon GO character with joystick

However, in an attempt to stop spoofers from using location hacking apps on Android, it seems like Pokemon GO developers have teamed up with the developers over at Google Android. This is what forced them to release Android security update through OTA for Android 4.4.x KitKat, Android 5.x Lollipop, Android 6.x Marshmallow, and Android 7.x Nougat.

This security update was released during March 2017, which has directly affected how the spoofing apps like Fake GPS GO and Fly GPS works to spoof your real location in Pokemon GO and apparently patched the mock locations feature.

Once the latest security update has been installed on your phone, the Pokemon GO app will be able to find out if the GPS is being altered using mock locations then it will show you an error message about the location not found, making it unable for you to play the game unless mock locations option is disabled.

After the Android security patch update, the only possible way to spoof your location in Pokemon GO is to first root your Android phone/tablet and then use the GPS spoofing apps. I have discussed in detail about spoofing on Android after security patch below in the tutorial section.


How To Fix Failed To Detect Location Pokémon GO?

Here is a detailed step-by-step tutorial where I will help you troubleshoot the error failed to detect location error in Pokemon GO and ultimately fix the issue.

And if you are one of those PoGo users who is trying to use Fly GPS, Fake GPS GO, or any other similar GPS spoofing and hacking apps with Pokemon GO to spoof your location then please head straight to the Method #3 below to fix the problem of GPS signal not found. 😀


Method 1 – Check and Make Sure Location Services Are Enabled

The first method. This is where we will check and make sure that the location services are enabled on your Android phone/tablet device or not.

Follow these steps:

Step 1 – Go to “Settings” and tap on the “Location” option.

enable location services-1

Step 2 – Tap on the “Mode” option and select “High Accuracy” to set GPS to maximum location accuracy mode.

enable location services-2

Step 3 – Now, try to play Pokemon GO and see if the failed to detect GPS issue has been resolved or not.

If it is still not resolved, then follow the steps mentioned in method #2 below.


Method 2 – Disable Mock Locations In Developer Options

In this second method, we will go through a little bit advanced route in an attempt to fix failed to detect location problem that you are experiencing while playing Pokemon GO on your Android phone.

Follow the below steps to find and disable mock locations feature on Android:

NOTE: If the “Developer options” is already enabled on your device then please start following this method from Step 4.

Step 1 – Go to “Settings” and scroll down until you find “About Device” option and tap on it. This option should be located under the System section.

disable mock locations-1

Step 2 – You will now see a list of information about your device, find and tap on the “Build Number” 7 times and then you will see a toast message that says, “You are now a developer”.

disable mock locations-2

Step 3 – Developer options is enabled on your phone. To check, go back to the “Settings” and you will see that the “Developer Options” has now appeared right above the “About Device”.

disable mock locations-4

Step 4 – Tap on the “Developer Options”. There you will see a toggle button on the top and a large list of check boxes. Tap on the toggle button to enable Developer Options.

A new popup message box will appear that says, “These settings are intended for development use only”. Tap on the “OK” button to enable.

disable mock locations-5

Step 5 – Look for “Allow mock locations” checkbox, it should be located under the Debugging section. If this option is enabled, then simply tap on it to disable mock locations.

Also, it is possible that in your version of Android, instead of Allow mock locations checkbox there will be “Select mock location app” option. Make sure it says, “No mock location app set”.

disable mock locations-7


Step 6 – That’s all. Now, try playing Pokemon GO and see if the issue failed to detect location has been resolved or not.

This method should work and fix the failed to detect location error because the latest Android security update has patched the mock locations option, which most of the Pokemon GO users were using to spoof their location.

But, what if you still want to spoof your location in Pokemon GO after the Android security patch update? Next method i.e. Method #3 is where I will guide you on how to spoof in Pokemon GO even if your phone has received the latest Android update.


Method 3 – Spoofing In Pokemon GO After Android March Security Patch

This third and last method is for those of you who are trying to play Pokemon GO on Android device with GPS spoofing or GPS hacking apps (like Fake GPS GO, Fly GPS, GPS JoyStick) through Android’s “Mock Location” feature to spoof location, but unable to play because the game is showing the error ‘Failed to detect location’.

Simply follow the steps below to permanently fix the error and continue spoofing location in Pokemon GO after Android March security update:

  1. To be able to spoof your location in Pokemon GO after the latest Android security update you need to root your device.
    So the first step to root Android device is to find out the make and model number of your Android phone or tablet by going to Settings and then About Device section.
  2. Since the procedure to root Android device is different for every phone manufacturer, I will suggest you to first try an easy and one-click Android rooting app KingRoot.
    • In case your phone/tablet is not supported by the KingRoot app then simply perform the following example Google search i.e. “how to root Galaxy S7 SM-G935F” (obviously, you need to replace ‘Galaxy S7 SM-G935F’ with the model number of your device) and you will find many tested and proven ways on how to root your particular Android device.
    • For best results, I will recommend you to opt for system-less root.
  3. Once your phone is rooted, download GPS JoyStick Fake GPS location APK and install it on your phone. (Alternatively, you can download Fake GPS GO apk but here I am using GPS JoyStick app because it provides better compatibility.)

    GPS JoyStick Fake GPS Location

  4. We will now use a unique Privacy Mode feature of GPS JoyStick app to hide the presence of location spoofing app from Pokemon GO. So open GPS JoyStick and under the Quick Options section, you will find Privacy Mode. Tap it.

    GPS JoyStick Privacy Mode

  5. It will ask, “Do you want to generate a new copy or update an existing generated one?” Tap on Generate.

    Generate Privacy Mode GPS JoyStick App

  6. In the provided box, type a new app name. Here I am using “PoGo GPS App” as a new name. Then tap on Start.

  7. The generation of the new app will take about a minute to complete.

  8. Once the app has been generated successfully, the installation screen for the PoGo GPS App will appear. Tap Install.

  9. Now first you need to uninstall GPS JoyStick Fake GPS Location app and then convert PoGo GPS App to the system app. For that, we will use the Link2SD app. This app will let you move PoGo GPS App to the system directory within a matter of seconds and will take care of all the permissions.

    Link2SD app

  10. When Link2SD has been installed, open the app and allow it root access.

    Link2SD root access

  11. You will now see a list of all the apps installed on your device. Find PoGo GPS App and tap on it.

    Link2SD app list

  12. Tap on the menu button located at the upper right corner and then tap Convert to system app option.

  13. A convert app popup, as shown in the screenshot below, will appear. Tap on OK to proceed. It will take a while to convert.

  14. Once the app has been converted successfully, you will see a “Reboot device” toast message. Please reboot your device for the changes to take effect.

  15. Now we have to configure PoGo GPS App. So launch the app and tap on the menu button located at the top left corner.

    GPS JoyStick settings

  16. Tap Settings.

    GPS JoyStick Settings

  17. Under settings, you need to make sure the following four options are enabled:
    In case you are wondering, the Enable System Mode option will let you spoof your location in Pokemon GO without enabling mock locations. And remember, enabling and disabling the Disable Location Service state option will require you to reboot your device.

    • Enable Indirect Mocking,
    • Enable System Mode,
    • Disable Location Service,
    • Enable A-GPS Reset.
  18. That is all with the setup. Now you need to unroot your Android device because if you stay rooted then Pokemon GO will not allow you to play the game.
    • Simply use the SuperSU app’s built-in feature to unroot your phone. In case you are wondering, the SuperSU app must have already been installed after you rooted your device.
    • On the other hand, if you opted for system-less root method then you will be able to enable/disable root using a simple switch as shown in the screenshot below using iSU. 😉

  19. We will now check if our Android device has been unrooted properly. For that, we need to install SafetyNet Helper app.

    SafetyNet Helper Test Results

    • Open the app and run the test. It will perform several tests on your device and let you know if your device has passed or not.
    • If the tests are cleared successfully it means your device has been unrooted successfully and you can now play Pokemon GO. Else, if any of the tests failed then you need to perform Step #18 again in order to unroot your device.
    • In case you are unable to unroot your device then please leave your comment in the comments section below. I will help you out! 🙂
  20. Go to Settings -> Location and set the location mode to Device only.

    GPS Location Mode Device Only

  21. Open PoGo GPS App, select Set Location option and then tap on the option that says Click here to open the map. A map will now open and then you can select whatever location you want your Pokemon character to spoof. Then tap on the Start button to begin spoofing in the selected location. You will see a hovering menu with a joystick and all the controls.

  22. Now you can launch Pokemon GO game and control your Pokemon character with the joystick to spoof your location. There won’t be any ‘failed to detect location error’ and you will not see any Pokemon GO blacklist warning screen, all thanks to the GPS JoyStick’s Privacy Mode.

    Pokemon GO Location Spoofing with GPS JoyStick Fake GPS Location App



I hope the methods mentioned here in this article have helped you in fixing failed to detect location error in Pokemon GO. And also assisted you in spoofing your location in the game even after your phone has received the latest Android March security update.

In case you have any questions or if you are stuck at any step then leave your question in the comments section below and I will get back to you shortly.

  • Does the rooting option work also on old operating systems like lollipop? I don’t really wanna risk making damages to my a5 7.0

    • Yes it should work on Lollipop too. And as far as I am aware, Google has not released a security update for Lollipop yet, so what you can do is first try location spoofing using Fly GPS app on your old device. Tutorial for that is available here: https://bestforandroid.com/fake-location-pokemon-go/

      In case Fly GPS didn’t work or your old device has already received a security update, then simply use the Fake GPS GO rooting option.

  • I have tried 3rd method after march security update. it still showing failed to detect location ,i checked everything that is fake gps go is my system app and safetynet is also passed .still its showing “failed to detect location”.
    then I went to developer options and mock location was disabled.but when i run fake gps go ,mock location starts automatically .I set it to none and reboot my device.Then it was selected as no mock location app but when I start snoffing in fake gps o it turned on automatically and pokemon go shows failed t detect location. When i turned it off again still it shows failed t detect location .
    If anyone has a solution for this ,please help me.

    • Hey @disqus_Ylu7FLPINm:disqus, thanks for stopping by.

      Before I can suggest you anything, please try to play Pokemon GO without running Fake GPS GO. This is just to check if the game detects your location or it is still unable to detect location.

      • Yes, it shows my location without fake gps. And pokemon too but where I live there are no pokestops.
        As I told U fake gps automatically set mock location to itself. Or my phone set mock location app as fake gps go. But It is set as system app in my phone. I don’t know why this is happening. The point is that mkck location app is setting automatically to fake gps. Even when I set it to none and reboot my device then in mock location app fake gps go is already set up when I start spoofing. Also I have magisk installed can u tell any other method to hack it by root.

        • @disqus_Ylu7FLPINm:disqus that’s strange. I never experienced this type of problem :/

          Anyways, to find a solution for you, I have tried few other GPS spoofing apps and luckily found an app that works better than the one mentioned in article. Also, it has a couple of more settings like that might solve your mock location issue. The app is GPS JoyStick Fake GPS Location available here.

          Give it a try then let me know. And don’t forget to make it a system app. 😀

        • In case you are wondering, check the screenshot to see the settings I am talking about 😉

    • Make sure the location mode is set to “GPS only/Device only”.
      Also, check that the “WiFi scanning” and “Bluetooth scanning” options are turned off.
      Sometimes changes in these settings reveal your true location.

  • im almost worn out on trying to do this- it’s been several hours and i cant figure out what the hold up is. I was able to root, and when i did, the fake gps app dissapears. When i unroot and reboot, i install the fake gps app again and toggle the mode the root mode. Pokemon GO does let me play, and the joystick thing is up- but when i try to move my character around, it wont move. I have set the location mode to device only, and turned off the scanning things as you have advised in previous comments, and i still cant get the guy to move around using the joystick or manually selecting a location in the fake gps app. I feel like i have done literally everything and i cant get it to work. Im using an s5 model sm-g900h , running 6.0. It’s been like 10 hours over the past two days and i’m about to give up. Any ideas for something i haven’t tried? Thanks

    • I am glad you tried things on your own and then left a comment for help.

      Don’t worry, you didn’t waste your time. Seems like Fake GPS GO isn’t working well with your phone. Please give a try to GPS JoyStick app, it is available here.

      I have already suggested this same app to someone else in the comments section. It worked for him.

    • i think it has something to do with fused location which i am currently trying to figure out because i still get the failed to detect location even after following all these steps to a t

      • There is a manual way to disable fused location on Android but that only works well if you have systemless root. The easier way is to give a try to the app (GPS JoyStick) I have recommended to Dave in the comment below and enable all these options shown in the screenshot. Then restart your phone. It will take care of fused location for you. 😉

        • I have the same problem as dave. I installed the GPS Joystick app now, but I can not enable the system mode and disable location service. I moved the app to the system and rebooted the phone, but it does not work. what should i do ?

  • Anyone successfully done it on a metro samsung j7? I want to do it but not waste my time.please and thanks

    • I have Samsung Galaxy J7 and this guide worked for me but I did not unroot my phone I simply opted for Magisk which is a systemless root so I can easily switch off the root when I want to play Pokemon GO and switch on the root when I am not playing.

      This way I am able to enjoy the best of both worlds.

  • Trying to test this on an old Experia E3 I had lying around.root king unlocked it but when I try to put the fake GPS into the system I get “mount: operation not permitted”
    I wanted to test this before I root my good phone as I have to root it the hard way as its not supported by rootking and sure if I got it working on my old Experia maybe I might leave it at that

    • Seems like your phone isn’t properly rooted. And since it is an old phone so there aren’t much information available regarding this particular phone.

      Which other Android phone do you have? Maybe you will be able to use Magisk on it, which is far better than KingRoot/SuperSU?

      In case you don’t know, Magisk is powerful and allows you to switch the root on/off at your convenience. 😉

      • Vodafone smart ultra 7 running running android 6.0

        Stupidity install the security update last Friday which killed my fake GPS no root hack.

        There isn’t a simple way to root my phone as I have to flash it as its not compatible with root king ect

        This seems to work youtu. be/WuJk0hxRsRY as the guy who uploaded it linked it to me on fda developers forum but this is something I haven’t done before so. I’m struggling to follow and scared ill mess it up. Again this doesnt unroot it

        What I’m thinking of doing is getting someone to roll back the security patch or would I be able to do it myself?

  • Hey, I rooted my Samsung A5. So I wanted to start with step 4 method 3. But when I tried to convert Fake GPS Go, FakeGPS Free or Fly GPS to a system app with Link2SD I got this error: “mount: ‘/dev/block/platform/13540000.dwmmc0/by-name/SYSTEM’->’/system’: Device or resource busy”. So what can i do?

    • If Link2SD is not working then you can download and use “Titanium Backup” to convert any app to system app. It is available on Play Store.

      • this is exactly what my s6 says, on stock with root and on CarHD nougat rom with root, titanium wouldnt do it either, tried to manually do it with ES but I can/t see any option for moving the App.Sorry , don’t want to be a pain but would love to get this to work.

  • on my case everything worked out, and I ain’t getting the detect thing anymore, but the flygps go app just doesnt work, neither the teleport neither the joystick, what can I do?

    • Hi @ayronpereira:disqus, many people are having problem with Fly GPS app. I will suggest you to give a try to another location hacking app i.e. GPS JoyStick. You can download it from here.

      Give it a try and let me know if that works for you or not! 🙂

  • Thanks!!! I was babysitting and when I wasn’t looking the brats screwed with my phone to see if it would work without risking theirs. I didn’t think my phone would ever work again. I’m trying this on my sons phone now because why break one persons phone when you can break two! Again Thanks. You’re a lifesaver!

    • So sorry to hear that! But I would like to mention that Android phones are generally not THAT easy to break.

      Anyways, I am here to help you out. You can share your problem here in comments and I will help you fix your phone. 🙂

  • This worked perfectly, but a recent update to Pokemon Go now IDs blacklisted apps and displays the warning message if it detects any blacklisted apps. Has anyone used an App Cloner to clone GPS spoofing app, change app name then convert it to a system app and still be able to use all the GPS spoofing app functions? Wanted to see if cloning would hide the app from detection.

    • Hey @kawikakaanohi:disqus, thanks a lot for your valuable input and a valid query. I tried this method after recent Pokemon GO updates and it showed me the following Pokemon GO blacklist warning message about apps that falsify your location.

      Now since you have pointed it out so I searched and found out that there is actually a workaround for this problem and to help you guys I have completely updated the method #3 in above article along with relevant images. I hope the guide helps you to continue spoofing in Pokemon GO. 😉

      For those of you who don’t know, the whole Pokemon GO blacklist warning message reads:
      “We have detected software that can interfere with the operations of Pokemon GO on your device. This includes applications that falsify your location. Using unauthorized software that directly impacts Pokemon GO is a violation of Niantic’s Terms of Service and can result in the loss of your account. You will need to uninstall any such applications in order to continue gameplay.”

  • hey bro, whenever i tried to move my GPS joystick to system app, after reboot it always dissapear, care to explain why it is happen?

    • Hi bro, sometimes there are issues with specific Android phone or version which causes the app to disappear after reboot. There are other apps too (like Lucky Patcher) that allows you to move any app to system directory but I have given you a manual method below that works on almost any phone. Give it a try and let me know if it worked for you! 🙂

      Here’s what you can do to move GPS JoyStick to system:
      1. Download GPS JoyStick from above and then generate a new copy of app using Privacy Mode.
      2. Use file manager with root access like ES File Explorer to manually move the GPS app to “system/priv-app” directory.
      3. Now change the permissions for GPS app as follows (rw- r– r–):
      – Read for all,
      – Write for owner, and
      – Execute for none.

      Now restart your device and the app will not disappear.

    • Please share details about your Android device including make, model number, Android version. Also tell me which method did you use to root your phone?

  • 1) Link2SD doesn’t ask me about having root access, so I’m not able to change the new app to system app. How do I change the Link2SD to have root access?

    2) If we want to use back the real location, do we just open the original Pokemon Go app instead of the newly created one?

    • Hi @barginstore:disqus,

      1(a) There are chances that you don’t have root access. Download any root checker app to check if your Android device is rooted.
      1(b) In case you are already rooted but Link2SD didn’t prompt for root access then open SuperSU and check the list of apps, you should see Link2SD there. Tap on it and grant root access from there.

      2(a) We are not creating a hacked Pokemon GO apk here. What we are actually doing is creating a unique copy of GPS JoyStick app (using Privacy Mode) to fake our location without letting the Pokemon GO game to detect that we are using any location spoofing app.
      2(b) If you want to use your real location then go to GPS JoyStick settings menu and deactivate “Disable Location Service” option and restart your phone. Now play Pokemon GO game without GPS JoyStick app and it should detect your real location.

      And it seems like you didn’t understand how this GPS hack really works. Don’t worry, let me explain you a bit:

      GPS JoyStick is a simple app that will let you fake your location using a joystick. It imitates realistic walking/jogging to avoid detection. You can enter any coordinates into the GPS JoyStick app and it will spoof you there and show that you actually there. You can then move around that location using onscreen joystick.

      Now, the joystick app alone is of no use. So you need to open Pokemon GO game and it will take your character to the same location which you selected in the GPS JoyStick app. You can now control your character using joystick.

      I hope this helps you out.
      If you have any other question please feel free to ask.
      Happy Spoofing! 🙂

    • Hi @antarusantarus:disqus,

      Since you are using Samsung Galaxy S7 Edge so I will recommend you to opt for system-less root like Magisk so that you can easily bypass safetynet. You haven’t provided your device model number otherwise I would have redirected you to your device specific forum.

      Anyways, you can read more about the installation of Magisk on Galaxy S7 Edge here.

      I will suggest you to first read all the relevant topics there and then begin with the rooting process. This is just to avoid any unexpected loss of data.

  • Hi buddy,

    Your question/comment wasn’t deleted, it was under moderation, maybe because of your name.

    And if GPS JoyStick app worked first time then it should work every time without any issue. To rectify the issue, I will suggest you to retry all the steps and see if it works or not because it’s working perfectly here.

    Good luck! 🙂

  • Hi and thank you for a great guide, quick question, I can’t get link2sd or titanium to convert to system app, I have root and put on a fresh nougat rom on an s6 edge G925F, any tips on what i need to do ? Many many thanks in advance.

    • Thanks for the appreciation, @liam_nightingale:disqus! 🙂

      You mentioned that you have root. If Link2SD and Titanium failed then the best option is to manually convert GPS JoyStick using any root file manager like ES File Explorer.

      If I have already mentioned the procedure to manually convert user app to system app in the comments below. Anyways, here’s how to convert:
      1. Download GPS JoyStick from above and then generate a new copy of app using Privacy Mode.
      2. Use file manager with root access like ES File Explorer to manually move the GPS app to “system/priv-app” directory.
      3. Now change the permissions for GPS app as follows (rw- r– r–):
      – Read for all,
      – Write for owner, and
      – Execute for none.

      Now restart your device and the app should be converted into system app.

      • Hi, @Mohammad Farzan. I too encounter disappearing app after using Link2SD. I have followed the manual copy method as suggested. Thereafter, as soon as I uninstall the original GPS JoyStick Fake GPS Location app, PoGo GPS App disappears. I discovered that as soon as there’s no APK in the data/app, PoGo GPS App disappears even if a APK exists in either system/priv-app or system. Any advise? Thanks.

        • I am glad that you gave the manual procedure a try before asking.

          Here is a suggestion for you:

          Download the GPS JoyStick apk and copy it to the “system/priv-app” directory. Then set correct permissions for APK (as mentioned in my previous comment). It should not disappear now.

    • Hi @dangrinberg:disqus, the reason why “Enable Indirect Mocking” option is not visible for you is that you didn’t convert GPS JoyStick to system app. Please follow step 9 to 14 in the above guide.

  • Hi. I did everything simingly well, but I failed the scans of the unrooting process. I used the SuperSU full unroot option, as mentioned, and then rebooted, but the device still seems rooted. Can you please help me? It will be much appreciated if it ends up working.

  • Can you please help me? I have a galaxy S5 with Android 6.0.1 installed. I ended up in the unrooting phase, but after choosing the option of full unroot in the SuperSU app, the app that you provided (SafetyNet attest) says that the CTS profile match is false. Even though the Root Checker Basic app says that the phone is unrooted.

    I am trying to open the Pokemon Go app, but it says “Unable To Authenticate. Please try again” whenever I try to log in via the Google Account.

    • Hi @georgekousias:disqus, I will suggest you to opt for systemless root like Magisk or iSU.

      The reason why you are unable to login to Pokemon GO app and CTS profile mismatch is because SuperSU failed to completely remove all the patched files from the /system directory of your phone.

      Passing SafetyNet tests is important if you want to play Pokemon GO on rooted Android device and this is the reason why I have suggested in the guide above to use systemless root.

      If you need any further help then please let me know…

  • Hey i need help too:( i make a root with odin, trwp and SU on my Galaxy Tab A 10.1 (2016).
    Root worked well, the gps app with private mode worked too (link2sd worked not..but lucky patcher made a system app of it and i could chance the switches). Root checker said successfully root.:)
    But then i tried to unroot..i deinstalled su and said no to make stock room again..after restart i tried the test and all tests were red..what can i do to unroot?:(

    • Hi @tlhhecklero:disqus, there are certain Android devices with which SuperSU finds it hard to remove all the patched files from the /system partition. If anything is modified in the Android system directory then you won’t be able to pass SafetyNet tests.

      Your best bet is to use systemless root method like Magisk to root your phone. This way you will NOT need to unroot your device, will be able to pass all SafetyNet tests, and spoof in the Pokemon GO game with GPS JoyStick app.

      I hope this helps. If you need any further guidance then let me know…

  • Hi, great article. I used super u and it asked I wanted to unroot. it did inexactly what it said it would do, but I still fail the safety net scan. Thanks again

    • Hi @keithzahler:disqus, I will suggest you to try systemless root method i.e. Magisk or iSU. The reason behind this is that unrooting using SuperSU usually leaves some files in the Android /system partition which triggers SafetyNet and results in the failure of tests.

    • Hi @disqus_axfexASstz:disqus, are you sure you have disabled “Mock Location” option in the “Developer Options” of your phone? If not then I will suggest you to follow the steps mentioned in Method #2 in the article above.

  • I used method 3 on my old Samsung S4 with version 5 Android. It all worked perfectly except the first option to enable indirect mocking was greyed out and I could not turn it on.

    I am able to teleport and can catch a few pokemon that pop up as I enter, but after that I see no more pokemon. I can spin pokestops and move about but usually about a half hour into it, nothing works for me and I have to leave the game and reenter. Sometimes I get unable to authenticate and have to wait a long time to get back in. I also can no longer do raids, though originally I did do one. I get network error on raids.

    Please tell me what I can do to fix this.

    • Hi @disqus_WbAxYdT0fg:disqus, you mentioned that your Galaxy S4 is running on Android 5, which is Lollipop. While the “Enable Indirect Mocking” option is only compatible with Android 6.0 and above.

      As far as seeing less Pokemon is concerned, maybe you are trying to move too fast. You need to travel slowly and imitate how you actually walk.

      For example, if you try to reach a Pokemon by walking over the buildings/hindrances through which usually no one can pass then the game will detect this move and impose temporary ban on your account. That’s the reason why you encounter less Pokemon and experience unable to authenticate error.

      When playing with joystick, you must need to play it safe and are not allowed to jump from one place to another within a minute.

      • That’s not what happened at all. I walked slowly down roads or stood around by lured pokestops and didn’t move … no pokemon came. I have since given up and no longer am interested in spoofing. Thanks anyway, you got me closer than I ever got before.

        • Even if you were careful, Niantic must have noticed some unusual activity and imposed temporary ban on your account, which is why you didn’t see any Pokemon. Good thing is that most of the bans are temporary and lifted in 24 to 48 hours or when you play legit.

          You’re welcome, Debbie! Location spoofing in Pokemon Go works perfectly if you do it occasionally with extreme precaution 🙂

          Thanks for stopping by!

  • Hello..
    I followed your third method..and
    I am not able to login through my Gmail account as it is showing unable to authenticate account……
    Please give me any solution….

    • Hello @diamondahuja:disqus, that usually happens when you are unable to pass SafetyNet tests.

      Make sure your device is properly unrooted before attempting to play Pokemon GO. I will recommend you to follow step 18 and step 19 in method #3 above.

      • Ok.. thanks
        I am now able to login…
        But it is still detecting third party software…and recommending to change password…
        How to stop it from detection….?

        • Great news, @diamondahuja:disqus!

          Are you sure you have used GPS JoyStick’s Privacy Mode feature? It has been mentioned in Step 4 under Method #3. Privacy Mode is designed to stop Pokemon GO from detecting third party software like GPS JoyStick or any other location spoofing app.

          Try Privacy Mode and see if the error comes back again or not. Good luck! 🙂

          • I now noticed that ​indirect mocking mode was not enabled..
            As my Android version is 5.1.1and it is only working for marshmallow and above ..so how can i upgrade my Android version.. pls tell……

    • Hi, go to settings>apps and force stop Pokemon go. Exit and restart the app, it should then work if it’s not a server issue with Niantic.

  • Hi Mohammad, Thank you very much. Got all your method 3 right and it worked 100 % until yesterday when I logged in and up pops the dreaded red warning screen. I’m from Level 1 till almost end of Level 20. I spoof only at pier 29 to 39 which is within the 5 km radius and only use the walking mode. Do you think that Niantic caught onto the system or is it my IP address betrayed my location. Please help. Thanks

    • Hi @disqus_qq5hY7oNoR:disqus, Niantic have a lot of different ways to detect spoofing. Seems like your account was detected for suspicious activity and they gave you a warning. I will suggest you to play legit (without spoofing) for about a week to ten days and the warning should disappear.

      Guys over at Niantic knows very well about spoofing but they cannot simply ban all the accounts in one go. They start by giving warnings to stop players from using GPS joystick or other location spoofing apps. Usually botting permanently bans your account but spoofing will give you warnings only.

      And thanks a lot for verifying that the location spoofing method works with Pokemon GO.

  • Ciao mi sono bloccato al passaggio 18 non riesco a sradicare il root da superSU e l’app iSU non mi funziona
    Cosa faccio?

  • I have been spoofing using a Metro ZTE zMAX Pro with the fake GPS free app. I would say for the first couple hours I had no issues. Now any time I go to move on the map of gps app i get the location or gps message in the red box of pokemon game and have to boot the game. I’m just wondering if anybody else has had any success with this particular phone and if so what was their best method when unrooting and then rooting back. I’m not very good when it comes to computers or the smartphones I am terrified that I’m going to end up with a worthless phone I have read every single one of these comments and not one person has mentioned a zMAX ZTE Pro I’m hoping that’s a good sign and nobody had any issues and it was very easy for them any and all suggestions or advice is very welcome

  • Hi Mohammad, would like to seek your advice. Does GPS Joystick still work for rooted phone with the recent Pokemon Go or Google Maps update that caused these spoofing apps not to work on unrooted phones recently (pls see link below)? I’m asking because I am thinking if i should take the risk to root my Samsung S7 Edge but i do not want to end up not being able to spoof after rooting…thanks in advance..


  • Hi! Could you please help me? My phone is already rooted and my phone is not supported with SD card. Is there any way on how to convert the app into system app? Thank you!

    • Hi @rodneytarrazona:disqus, you don’t need to have a SD Card compatible phone/tablet to use Link2SD app. We have used that app just to convert GPS JoyStick app into system app. Alternatively, you can try Titanium app to convert the app.

  • Hi Mohammad, I tried the method 3 and worked perfectly. I’m using Android 4.4.2 in my tablet GT-N8000. I had a problem to unroot the device, so I bought the app “Simply Unroot” and solved the problem. thanks a lot!

  • I followed all of your steps above. Instead of using SU though, I have Magisk installed using Magisk hide and had safetynet pass. I am still getting the GPS location error though

  • Hello. I rooted my phone with Kingroot, i wanted to unroot it, the app was deleted, but root still remained. What i need to do? My phone sony experia z1

  • Hi, I followed your method #3 and managed to get it to work. However, Google Maps does not work for me anymore. Is there any way that i can get it to work again? Thanks!

  • Hi, I managed to get it to work using method #3. However, Google Maps is not working for me after doing so. Is there any way that i can get it to work again? Thanks!

  • I was able to get as far as Unrooting with SuperueSU but then my phone got into a Loading screen loop, unable to start, so I got the ROM image and undid all I had done. any tips to prevent Knox from activating?

  • I’m getting the message: This device, OS, or software is not compatible with pokemon GO, but it only seems to appear if joystick is running.

  • Hey, the pokemon go keeps closing saying the game is not compatible with my device (probably still rooted, yet it passed in the tests)

  • Hi, I unrooted my device using SU clean unroot but i still fail the safetynet test “SafetyNet response CTS profile match: false Basic Integrity: false”

  • Thanks for this, seems to be working. However its seems the joystick is very slow. I havent made any other changes to the gps app other than what was said here, has anyone else noticed it being slow. I have it set to the third option wich shows what looks like a very fast runner but my character walks very slowly.

  • So i rooted my phone using odin and cf autoroot… worked rather well… got joystick into system… everything is set… went to superSU aaaand…. well first time arond… it didnt even want to unroot… the next cf autoroot and going over the steps again more carefully and not restoring my phone while rooted did let the superSU finish without errors… however… the safetynet fails on both fronts… superSU is not present anymore… my pokemon go seems to not go past half loading… showing sign out button, i guess it signed in when i downloaded it from playstore via google account… anywho… its not working… after first try i used odin to install firmware from the internet that matched my phone… and it was unrooted and safety check worked except the joystick was gone… so i guess that 4.5 gigabytes of firmware replaced everything in system folder… so… now im rooted again anyways and dont want to proceed without getting help first… superSU – uninstalled, not sure if rooted or not, safetynet – failed… dev options not enabled (that obviously was undone) phone galaxy a5, model sm-a520f , build nr- nrd90m.A520FXXU4BRC4 , android ver 7.0 samsung experiance 8.1 security march 1 2018 baseband ver (unsure if that helps) A520FXXU4BRC1…

  • Sadly, I don’t understand why its not linking, it says for me to ‘grant’ or ‘allow’ however it the allow.and grant never show up, not sure what or where to find it…any help?

  • after unrooting my phone using supersu, it reboots my phone and gets stuck on boot screen forever. can’t do anything appart from using boot recovery. Can you help?

  • On the featured post it says to select those options but they are greyed out for me and says it needs to be a system app

    • Hi my location is coming back to it’s original location in few seconds I tried different apps but it still coming back what to do man please answer me please

  • Is it really necessary to rename the GPS app package still?

    I’m on a Google Pixel XL – 8.1, rooted with Magisk. I have root hidden (PoGo runs without any issues) and I can spoof with 100% accuracy (no rubberbanding) using FakeGPS Route (paid). I run FakeGPS in Expert Mode as a system app and have disabled fused location and it gets my spoofed location while having NO mock location app set. I have yet to get any warnings or anything. I’m not sure how PoGo determines how you are spoofing but my set up seems pretty good.

  • Hey Mohammed followed your guide and I’m stuck on step 18
    I am failing the safety net tests of CTS and basic integrity!
    Need help!

  • After doing step 17, and rebooting, I got in a bootloop on my new Honor View 10 phone!! Nooooooo :”(

  • Fucking nigger. You know what happens to animals like you? They get slayed! You broke my device nigger dick

  • Fucking nigger. You know what happens to animals like you? They get slayed! You broke my device nigger dick

  • Fucking nigger. You know what happens to animals like you? They get slayed! You broke my device nigger dick

  • Fucking nigger. You know what happens to animals like you? They get slayed! You broke my device nigger dickt

  • I try and run pokemon go and it says it can’t connect to my google account which I used to hook up with the game… I have disabled supersu but no luck so far

  • Option 3 – On step 18 we are unable to “enable system mode” . Had this issue with link2sd error : mount: /’system’ not in /proc/mounts. Then when attempting to fix that , it gives the error : second partition not found blah blah blah. ( It wants second partition on an ad card . This phone is only internal storage( no sd card option)

    Any idea?

  • >