Here's what I do to run Pokemon Go these days, flawlessly:
- Go to the location settings on your phone, make sure make sure WiFi and Bluetooth scanning for improved accuracy is turned off
- Install Magisk 16.0
- Install GPS Joystick
-- Generate a copy so it doesn't use the original GPS Joystick
-- Move the app to /system
-- Restart phone
- Install Pokemon Go
- Install GoIV
However, there is one more trick, this is probably the most important part to hold your spoofing location properly.
I'm sure you've all heard about the theory of "wrapping your head in tin foil to prevent the government reading your thoughts" lol
Well, in this case, it actually works.
What I've done is put layers of foil in my phone case which sits underneath my device. You'll need more than just one small piece too, Grab a huge piece and fold it up several times, maybe fold one shiny-side down, then put that in the middle of the second one and do it the other way around.
I live in Australia, and I'm able to spoof over to Paris (and other countries) without any rubber-banding or any issues.
Hope this helps some of you out there
thanks for your answer djb77.
i think my problem was not rubberband because in the few hours that i tested this method i've never been teleported to my real location, instead, like i've wrote above, after catch the first pokemon or pokestop my character always started loop running like mad and teleported to a location few meters away.
i did some research yesterday moorning and find out that the problem could be the updated version of google play services. tried to uninstall the last update but i couldn't even stop the service or uninstall any update. the solution (i think is temporary) was to clean data and cache of google play services. after that all start running perfect, no runs, no teleport, everything ok during the rest of the day.
i also wrap some layers of foil just in case.
by the way, i couldn't move the clone app of gps joystick to system app because magisk won't let me write in partition system (i think its because of not compromising safety net) instead i've loaded a module (appsystemizer) to run gps joystick like system app.
i've passed the last two weeks trying to root a smartprime 6 and a smart E8 (ZTE) but without sucess for pokemon go, because i couldn't flash only TWRP with any software from PC and to do it manualy via fastboot i had root with kingoroot (and compromise safetynet). also tried this with BQ Edison 3 with same results. finaly i've been sucessfuly with a asus zenpad z300 who has a mediatek chipset and i could flash only the recovery partition to it.