Google Play Services is a background service that runs on Android, which in turn helps in integrating Google’s advanced functionalities to other applications. It is essentially an Application programming interface (API) for developers to enhance communication between apps. It is a bundle of a bunch of other services that aid a user.
NOTE:It is important to note here that this unrooted spoofing trick is only possible to achieve on Android devices running Android 6.0 (Marshmallow), Android 7.0 (Nougat), and Android 8.0 (Oreo). If your device has received an update that took it to the most latest Android version, i.e., either Android 8.1 or Android 9 then most probably you won’t be able to spoof using this method. However, you can still try this trick though. Who knows, it might work!
First, you need to download an old version of Google Play Services for the specific model of your Android device. Here, to be able to spoof without root, spoofable versions are 12.5.29, 12.6.85, 12.6.87 and 12.6.88.
You need to look at the first six digits inside the parentheses. You need to find a variant whose number matches with the current version of Google Play Services already installed on your device.
Here’s an example:
My Android phone has the Google Play Services version with (040306) installed. So I will look for the same when downloading an older version of Google Play Services using the provided link. As highlighted in the screenshot bellow.
There’s a limited number of location spoofing apps that are currently able to let you spoof your location in Pokémon GO without requiring you to have root access. Which means, the apps featured in these steps are the only ones using which you can spoof in the game without having root access.
Recommended GPS mocking app is FAKE GPS LOCATION- GPS JOYSTICK by The App Ninjas.
In this step, you will have to disable the Find My Device feature on your Android smartphone or tablet device because if this feature is enabled, then you won’t be able to downgrade or modify the Google Play Services. In case you don’t know, here is how to do that:
This step will guide you with the uninstallation of the Google Play Services updates and revert it to its default factory version (stock). Here is how you can do this:
Do you remember that you downloaded an old version of Google Play Services back in step 1 during the beginning of this tutorial? We will now guide you with the installation of that apk file.
In this step, we will disable the Background Data usage of Google Play Services so that it won’t have access to the Internet connectivity and cannot automatically update itself to the latest version on its own. The steps are pretty much identical to the ones you followed in Step 4 above.
This step is necessary because Google Play Store is designed to automatically update Google Play Services as well as other system apps without your consent due to security reasons. And there is no way to disable the auto updates other than completely disabling the Google Play Store. It’s easy, and here’s how you can do that: