The Treble project promises to be the big solution to Android's slow update deployment problem. But how does it work, and how do you know if your smartphone is compatible? Let us guide you.
The major Android updates, introduced in early summer Google I / O, have a big problem for years: they take a lot of time to appear on smartphones. Blame it on one of the greatest qualities of the ecosystem: its personalization.
We can see it now: the distribution of Android versions is far from being an example for the market. However, the Android 8.0 Oreo update brought with it the best hope of finding a solution to this problem: the Treble project. Here's how it works, and how to check that your smartphone is compatible.
Treble thoroughly reviews the operation of Android
If Oreo has not been an update bringing great aesthetic changes, it has deeply reviewed the low-level operation of the operating system. You see, the Android update cycle as it's most prevalent currently works like this:
An update of Android is deployed by Google
Manufacturers make it compatible with their chips
The manufacturers adapt it for each of their terminals
Operators also make their changes as needed
Users receive it on their phone
With Treble, Google aims to make its modular architecture to facilitate the deployment of updates, in the same philosophy as when it separated the Play Services of its OS. Before Treble, the manufacturer's implementation was OS-related, forcing developers to change large portions of Android code every time they were updated.
After Treble, the manufacturers implementations are separated from the Android framework updates. As a result, they can update devices more quickly and efficiently, without having to rewrite part of the original code.
However, this compatibility is free choice of manufacturers, who may refuse to implement this new organization when it is a smartphone update to Oreo. Note that Treble requires that an unretouched version of Android can be started on the target device (without necessarily being accessible to users), which is not the taste of all brands.
There is also the problem of changes to the Android framework made by manufacturers, especially for their custom interfaces. To solve this, a new modular model is again envisaged by Google in the future.
Check compatibility with Treble
First of all, it's important to note that Treble was only implemented from Android 8.0 Oreo. If your smartphone has not been updated yet, or just will not be, you do not need to take the test: you will not benefit from it. In contrast, all smartphones released natively on Android 8.0 Oreo (or higher) are required to be compatible with Treble. If your smartphone was released in 2018, there is a good chance that you will benefit from it, the new devices under Nougat being now very rare.
If you do not want to break your head, do not panic: an application exists on the Play Store, allowing you to check your compatibility at a glance. Just download it here:
Treble Check is a simple application. It will simply allow you to determine if your phone is compatible with …
3 reasons to download this application
Simple verification of Treble compatibility
And a little last one in case
In a few seconds, it will tell you if your phone is compatible … or not. However, this only makes it easier to use an order that we can all execute.
If you only trust yourself, it's pretty simple. Just activate the developer mode on your phone. Then you simply install ADB and Fastboot, connect your phone to your computer and launch a terminal (CMD + Space on MacOS or Windows + R on Windows and "cmd").
It is also possible to open a terminal on your Android phone, through applications like Termux.
Termux is a complete terminal that allows you to manage your Android smartphone as you see fit. Reserved for connoisseurs, it allows …
3 reasons to download this application
A complete pocket terminal
Manage your SSH servers
Edit your files and projects easily
Once your device is open, on your computer or smartphone, type this command:
On PC: adb shell getprop ro.treble.enabled
On Android: getprop ro.treble.enabled
If the answer is "true", your smartphone is compatible. If the answer is "false", it is not.
If your phone is compatible, then you can expect updates to arrive more quickly in the future. If it is not, it is because the manufacturer has preferred to stay on the old model, for reasons that are peculiar to him.