Downgrade Google Play Services


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.

IMPORTANT!

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!

HOW TO SET-UP:


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. (Download links are below)
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 (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.
image
click image to enlarge



There’s a limited number of location spoofing apps that are currently able to let you spoof your location in Pokemon 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 GPS JoyStick by The App Ninjas. Download link below.
image
click image to enlarge



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:
  1. Go to Settings and scroll down until you find Security option. Tap on it.
  2. image
    click image to enlarge

  3. Tap on Device administrators.
  4. image
    click image to enlarge

  5. You will see Find My Device option, which most probably will be enabled. Tap on it to disable it.
  6. image
    click image to enlarge

  7. A new page will open, and you need to tap the option “Deactivate this device administrator.”
  8. image
    click image to enlarge

  9. Once you have successfully disabled the device administration, here is how it will look like.
  10. image
    click image to enlarge


This step will guide you with the uninstallation of the Google Play Services updates and revert it to its default factory version. Here is how you can do this:
  1. Go to Settings and then find the Apps option. Tap on it.
  2. image
    click image to enlarge

  3. Once you are under the Apps section, tap on the menu button located at the top-right corner.
  4. image
    click image to enlarge

  5. Tap on the Show system option to see all the system apps.
  6. image
    click image to enlarge

  7. Now scroll down and look for Google Play Services. Remember, the apps are in alphabetical order. Once found, tap on it.
  8. image
    click image to enlarge

  9. Tap on the menu button located at the top-right corner.
  10. image
    click image to enlarge

  11. Tap on Uninstall updates..
  12. image
    click image to enlarge

  13. A popup will appear asking you if you want to replace this app with the factory version? All data will be removed! Tap on OK button to proceed with the uninstallation.menu button.
  14. image
    click image to enlarge

  15. Uninstallation process will now begin..
  16. image
    click image to enlarge

  17. Once Google Play Services has been successfully uninstalled and reverted to its factory version, you can then move onto the next step.



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.
  1. Open any file explorer of your choice to browse to the Downloads folder where the apk file is located. You can use the built-in file explorer too. Here I am using ES File Explorer.

  2. Go to the Downloads folder.
  3. image
    click image to enlarge

  4. Tap on the downloaded Google Play Services apk file. The package name will be com.google.android.gms.Google Play Services apk>
  5. image
    click image to enlarge

  6. A popup might appear, tap on the Install button to begin the installation process.
  7. image
    click image to enlarge

  8. The installation window will appear, tap on Install button.
  9. image
    click image to enlarge

  10. Your selected Google Play Services will now begin installing.
  11. image
    click image to enlarge

  12. Once installed, you will see the following page. Tap on the Done button.
  13. image
    click image to enlarge

  14. You can now head over to the next step.


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.
  1. Go to Settings and then find the Apps option. Tap on it.
  2. image
    click image to enlarge

  3. Once you are in the Apps section, look for Google Play Services in the list and tap on it.
  4. image
    click image to enlarge

  5. Tap on the Data usage option.
  6. image
    click image to enlarge

  7. Tap on Background data to disable it.
  8. image
    click image to enlarge

  9. Once disabled, it should look similar to the screenshot shown below.
  10. image
    click image to enlarge



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:
  1. Go to Settings and then find the Apps option. Tap on it.
  2. image
    click image to enlarge

  3. Once you are under the Apps section, tap on the menu button located at the top-right corner.
  4. image
    click image to enlarge

  5. Tap on the Show system option to see all the system apps.
  6. image
    click image to enlarge

  7. Now scroll down and look for Google Play Store. Remember, the apps are in alphabetical order. Once found, tap on it.
  8. image
    click image to enlarge

  9. Tap on the Disable button.
  10. image
    click image to enlarge

  11. A popup menu will appear asking you, if you disable this app, other apps may no longer function as intended. Simply tap on the Disable App button.
  12. image
    click image to enlarge

  13. Another popup will appear that asks, replace this app with the factory version? All data will be removed. Tap on OK to proceed.
  14. image
    click image to enlarge

  15. Once Google Play Store has been disabled, you will see the toast message as shown in the screenshot below.
  16. image
    click image to enlarge

DOWNLOAD LINKS:

GPS Joystick app
Google Play services v12.5.29
Google Play services v12.6.85
Google Play services v12.6.87
Google Play services v12.6.88