The Custom Droid

Android Tutorials, Tips and Tricks

How to Check Seamless Updates Support on Android Devices

How to Check Seamless Updates Support on Android

Wondering if your Android phone supports the new A/B system updates? Through this post, you will be able to check Seamless Updates support on Android devices.

Advertisement

When Android 7.0 was first launched, it bought a couple of new features. Even before the official launch, Google announced a new feature that will accompany the first Pixel series phones. This was the new A/B partition system on the original Google Pixel and Pixel XL devices. The new partition layout completely changed how the way how software updates were handled on an Android device, known as ‘Seamless Updates‘.

While Google itself was the first to opt for the new A/B system partitions on their first and second generation Pixel devices, other OEMs started to join in as well. The list of supported devices is quite limited at the moment, but we are quite sure that in the coming time, this new layout will be served as a standard across multiple Android manufacturers. So, if your favorite OEM has recently announced a new device, and you can follow the simple steps below to check Seamless Updates support for your Android device.

Advertisement

How to Check Seamless Updates Support on Android

Android devices have a standard way of updating the software, known as Over-The-Air (OTA) updates. We have already covered the process of how an Android OTA update rolls out. While we can’t really control how fast a manufacturer pushes the updates, but with the new feature, we surely have a better chance of installing them without disturbing our current operations or usage. Normally, once an OTA is downloaded, your phone will automatically boot into the stock recovery, check the system integrity and perform the update. Already sounds troubling, doesn’t it?

Before you check Seamless Updates support, read a bit more about what the feature actually is.

What are Seamless Updates or A/B System Updates on Android?

Android devices that support the new partition layout have two sets of partitions, referred to as Slot A (a_slot) and Slot B (b_slot). So, your phone will always be running on a single slot (current slot), while the unused one stays completely intact. So, when an OTA update is downloaded, it is directly installed on the inactive partition slot, that is why they are known as ‘Seamless Updates’. All this while your current usage will stay undisturbed. And once the installation is complete, you will just need to reboot your phone like normal. Upon the reboot, the OS will automatically switch to the second slot or vice-versa.

How to Check Seamless Updates Support - No More Installing System Updates

While manufacturers are not forced to do so, it is highly likely that will soon start adapting to the new partition on their upcoming devices. Currently, the Google Pixel 3/3 XL, Asus Zenfone 6 2019, Essential Phone, Moto Z2 Force, Xiaomi Mi A2/Mi A2 Lite/Mi A1 are a few devices that already support it.

Pros and Cons of A/B Partition Layout

This has a set of advantages and also a few disadvantages. The advantage is that you will less likely to get any stuck in a bootloop or run into errors after performing an update. In such a case, your Android device will automatically boot into the previous slot and use it as a failsafe.

Now, let us talk about the disadvantages that it holds. The first one is that has already proved to be a serious hindrance to the development scene. For example, the 2016 Pixel/XL users had to wait for months before they could actually have the things rolling, like working root, a custom recovery, and ROMs. Developers had to work on several new methods to get around the A/B partition layout. However, after more than a year now, the community has managed to surpass such issues. The next disadvantage is the extra storage space that the system consumes due to two sets of partitions.

How to Check Seamless Updates Support (A/B System Updates)

It is not something that you would normally find on your phone’s spec sheet elsewhere. ‘Seamless Updates’ is a feature that resides in the OS itself. So, if you have just got a new Android phone, you can easily follow the instructions below to check Seamless Updates support on your device. The availability of Seamless Updates could easily be checked using a shell command on your device itself OR by using a third-party app.

Option 1: Using Terminal Emulator

  1. Download and install Termux from Google Play.
  2. Launch ‘Termux’ from the app drawer.
  3. To check Seamless Updates support, execute the command:
    getprop ro.boot.slot_suffix
  4. If it outputs a slot suffix (_a or _b), it means that your device is supported.
    How to Check Seamless Updates Support on Android using Terminal Emulator
  5. Alternatively, use:
    getprop ro.build.ab_update
  6. The command should return true or false, which is self-explanatory.

Option 2: Using Treble Check App

Another way to check is by using an app called ‘Treble Check’. Simply install Treble Check on your Android device and run it. While it is mainly focused on telling if your device has Project Treble support, it also provides the information on whether or not the Android phone supports A/B partition system.

How to Check Seamless Updates Support on Android using Treble Check

So these were two ways to check Seamless Updates support (A/B System Updates) for your Android device. It’s certainly not possible for older devices with only single partitions to support it.

About the Author

Founder and Editor-in-Chief

Dhananjay has more than 11 years of experience in Android software customization and development, and has spent the past 10 years writing about it. He spends most of his prime time reading, learning and writing about Android and other open-source projects. He is also a community-taught web developer. Apart from that, he loves mountain biking and playing video games on his PlayStation.

Leave a Reply

Comments are moderated, and published only if they are relevant to the topic and add value in a constructive way. If you disagree with something, please be polite and respectful. We suggest you read our comment policy before commenting.