If you own an Android device other than a Nexus or a Pixel, you already know how long you have to wait to be updated to the latest version of Android. While this has been a problem since the birth of Android, Google has finally decided to tackle this problem through Project Treble, which was announced at Google I / O 2017. In simpler words, Project Treble will give vendors an interface that will give them the access to specific hardware parts of Android, thus making it possible for them to provide new Android versions to customers by simply updating the framework of the Android operating system. The company also announced that Treble will be integrated into devices launched with Android Oreo and beyond. So if you have an Android Oreo device and are wondering if it supports Project Treble or not, here is how you can find out:
Note: I have tried these methods on my Google Pixel and Nexus 5X, both with Android Oreo. Both methods do not require root access.
Check for Project Treble support on your Android Oreo device via the Terminal app
This is a simple one-step method that requires checking the binary value of a command that will be executed. To start, download a terminal app like Termux (free), therefore run the following command :
getprop ro . treble . enabled
If the Boolean value returned "true", the your device supports the high notes of the project. It is that simple.
Check the design treble support on the Android Oreo device via ADB
Note: this method requires the installation of ADB drivers on the computer. For this, you can choose to download both ADB and Fastboot minimum and the official Google binaries.
This is another simple method that uses ADB instead of a terminal application. To do this, follow the steps below.
- First of all, you have to enable USB debugging on your device. For this, go up "Developer options", then turn on "USB debugging" .
- At the end, connect your phone to your computer and open Command Prompt / Terminal. Here, run the following commands :
adb shell getprop ro . treble . enabled getprop ro . treble . enabled
- Now you should see a boolean value . If it reads "true", your device has Project Treble support; and if it reads "false" then it doesn't have Project Treble support.
I have tried these two methods on Google Pixel and Nexus 5X. While the method showed that Project Treble supported on the former, it was not on the latter. We hope that in the future we can expect Project Treble to be supported on all devices with Android Oreo or later.
Note: Android 8.0 Oreo currently available on Google Pixel, Google Pixel XL, Nexus 5X, Nexus 6P and Nexus Player. Within a few months, it should also arrive on other flagship devices such as Samsung Galaxy S8 / S8 +, Samsung Galaxy Note 8, LG G6, HTC U11, OnePlus 5, etc. When it does, you will be able to control Project Treble support through the methods mentioned above.
Does your device support Project Treble?
With Project Treble, Google is trying to finally end the problem of Android updates once and for all. Whether or not this will be successful will be decided in a matter of time. Until then, you can check if your Android Oreo device supports Project Treble or not. With the above methods, checking it should be easy enough. So, what are your thoughts on Project Treble and does your device support Project Treble? Let me know in the comments section below.
This tutorial was first published on XDA Developers. We tried it and it works without problems.