Home > Pixel Series

Downgrade Pixel 6A/6/Pro from Android 13 to Android 12: Bypass Anti Rollback

In this guide, we will show you the steps to downgrade your Pixel 6A/6/Pro from Android 13 to Android 12 by bypassing the Anti Rollback Protection. The thirteenth iteration of the OS has just been rolled out as a stable version for the eligible Pixel devices. While there aren’t any significant UI changes this time around, but there are a slew of under the hood changes and additions of some new features as well.

android 13
Credits: Google

However, for some users, this update might not be in sync with their requirements. Moreover, there might still be some apps that would not be compatible with the latest OS. Likewise, the tech enthusiast might find a few custom binaries unsupported on Android 13. In all these scenarios, the best bet will be to downgrade your Pixel 6A/6/Pro from Android 13 to Android 12. However, it is easier said than done this time around.

downgrade pixel 6 pro android 13 to android 12

Thanks to the introduction of Anti Rollback Protection, the Pixel 6 series users would no longer be able to perform a downgrade, well at least on paper. I dived deep into the technicality and found out that it was the Android 13’s bootloader that was proving to be the culprit [there is a bootloader update that increments the anti-rollback version to these devices].

So upon flashing the Android 12 firmware with the Android 13 bootloader.img, I was able to successfully perform the downgrade. Hence I decided to document these findings in the form of this guide to help out other users who are in the same boat as me. Follow along.

Downgrade Pixel 6A/6/Pro from Android 13 to Android 12: Bypass Anti Rollback

downgrade pixel 6 pro android 13 to android 12

The below process will wipe off all the data from your device, so take a complete device backup beforehand. Droidwin and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps to downgrade your Pixel 6A/6/Pro from Android 13 to Android 12.

STEP 1: Modify Pixel 6A/6/Pro Bootloader.img File

  1. To begin with, download and extract both the Android 12 and 13 firmware files.

    downgrade pixel 6 pro android 13 to android 12
    Android 13 Firmware
  2. Then delete the bootloader.img file from the Android 12 firmware folder. It will be named something like [codename and version might be different for your device]
    bootloader-raven-slider-1.2-8318357.img

    downgrade pixel 6 pro android 13 to android 12
    Delete this File
  3. After that, go to the Android 13 firmware folder, copy the bootloader.img file, and transfer it to the Android 12 firmware folder:
    bootloader-raven-slider-1.2-8739948.img
    downgrade pixel 6 pro android 13 to android 12Android 13 Bootloader file
  4. After that, right-click on the Android 12 flash-all.bat file and select Edit. It will open in Notepad.downgrade pixel 6 pro android 13 to android 12
  5. Now replace the Android 12 bootloader file name in the bootloader flash command with the Android 13 bootloader file name.downgrade pixel 6 pro android 13 to android 12
  6. In my case, the rename will be as follows:
    fastboot flash bootloader bootloader-raven-slider-1.2-8318357.img 
    will be renamed to
    fastboot flash bootloader bootloader-raven-slider-1.2-8739948.img
  7. Once done, hit Ctrl+S to save the file.

STEP 2: Install Android SDK

install adb platform tools windows

Next up, install the Android SDK Platform Tools on your PC. This is the official ADB and Fastboot binary provided by Google and is the only recommended one. So download it and then extract it to any convenient location on your PC. Doing so will give you the platform-tools folder, which will be used throughout this guide.

STEP 3: Enable USB Debugging and OEM Unlocking

You will also have to enable USB Debugging and OEM Unlocking on your Pixel device. The former will make your device recognizable by the PC in ADB mode. This will then allow you to boot your device to Fastboot Mode. On the other hand, OEM Unlocking is required to carry out the bootloader unlocking process.

downgrade pixel 6 pro android 13 to android 12

So head over to Settings > About Phone > Tap on Build Number 7 times > Go back to Settings > System > Advanced > Developer Options > Enable USB Debugging and OEM Unlocking.

STEP 4: Unlock Bootloader on Pixel 6A/6/Pro

Next up, you will also have to unlock the device’s bootloader. Do keep in mind that doing so will wipe off all the data from your device and could nullify its warranty as well. So if that’s all well and good, then please refer to our detailed guide on How to Unlock Bootloader on Google Pixel Devices.

downgrade pixel 6 pro android 13 to android 12

STEP 5: Boot Pixel 6A/6/Pro Fastboot Mode

  1. Now connect your device to the PC via USB cable. Make sure USB Debugging is enabled.
  2. Then head over to the platform-tools folder, type in CMD in the address bar, and hit Enter. This will launch the Command Prompt.
    command-prompt-inside-adb
  3. Type in the following command in the CMD window to boot your device to Fastboot Mode
    adb reboot bootloader

    downgrade pixel 6 pro android 13 to android 12

  4. To verify the Fastboot connection, type in the below command and you should get back the device ID.
    fastboot devices

Downgrade Pixel 6A/6/Pro from Android 13 to Android 12

  1. Head over to the Android 12 firmware extracted folder.
  2. Then double click on the flash-all.exe file to launch it.downgrade pixel 6 pro android 13 to android 12
  3. The flashing process will now start.
  4. Once done, your device will automatically boot to Android 12.

That’s it. These were the steps to downgrade your Pixel 6A/6/Pro from Android 13 to Android 12 by bypassing the Anti Rollback Protection. If you have any queries concerning the aforementioned steps, do let us know in the comments. We will get back to you with a solution at the earliest.


Share:
  • There is an easier way to downgrade.

    Use the android flash tool. This link is for the developer support build of android 12 – https://flash.android.com/welcome?continue=%2Frelease%2F12.0.0

    The only hiccup I had was the flash tool not recognizing the phone once it was in fastboot. The fix is reinstalling the Google USB driver when the device is in fastboot mode (via device manager) and selecting the top level folder of the drivers you unzipped (you should see amd64 as a sub folder). Windows acts like it’s a different phone once it’s in the fast boot loader and forgets all previous driver installs (hence the driver reinstall).

    https://developer.android.com/studio/run/win-usb

    Downgrading fixed the issue for me. Thank you for this article, it was helpful to know I wasn’t alone in this issue and that a fix was possible. Google Fi support goes straight to blaming your hardware for this issue and won’t even consider it a software bug.

  • Yes you can flash the Android 12 *system* partitions back, but it will leave your phone in a barely usable state… you should NOT upgrade to Android 13 if you think you might want to go back to 12 and actually use that phone as your daily driver…

    Plus, the anti-rollback part refers to the bootloader itself, you still cannot flash an older bootloader, but you can flash whatever you want to all other partitions.

    Search XDA Forums for more information about this.