This list is no longer updated. You can find a full list of devices that support Project Treble here.

One of the most important features included in Android 8.0 Oreo is 'Project Treble,' Google's attempt to modularize Android. We covered it in detail here, but in a nutshell, Treble separates all the low-level device drivers (known as the 'vendor implementation') from the rest of Android. This makes updating phones/tablets to the latest version of Android much easier for manufacturers, as long as they already support Treble.

There's another major reason why Project Treble is getting people excited - custom ROMs. It is significantly easier to develop custom ROMs for phones with Treble, as opposed to ones without the feature. One developer was able to boot a stock Android Oreo ROM on the Huawei Mate 9 in only one day, thanks to Treble. It's even possible to develop a single system image that works across vastly different devices, as long as they are Treble-compatible.

If you're curious about what phones and tablets support Project Treble, we'll be continuously updating this list with compatible devices as time goes on.

There is no guarantee that a device will have actively-developed custom ROMs, or faster Android updates, just because it supports Treble. There are other potential roadblocks to custom ROM development, like locked bootloaders. If you're looking for phones and tablets to use custom ROMs with, we have a guide just for you.

Devices updated to support Treble

When updating older phones and tablets to Oreo, the manufacturers can choose whether to support Treble or not. Here are all the phones updated to support Treble that first launched with an older version of Android.

Every single device that starts off with Android 8.0 Oreo (or higher) already supports Treble. This includes the Google Pixel 2, Sony Xperia XZ1, HTC U11 Plus, and other phones that launched with Oreo. Phones that launch with Oreo are not included on this list.



  • Essential Phone PH-1 (source)







  • Unofficial: OnePlus 5/5T (source)



  • Unofficial: Xiaomi Mi Note 2 (source)
  • Unofficial: Redmi Note 4 (more info)
  • Unofficial: Redmi 4A (source)
  • Unofficial: Redmi 4X  (source)
  • Redmi Note 5 (source)
  • Unofficial: Xiaomi Mi Mix (source)
  • Unofficial: Xiaomi Mi 5 (more info)
  • Unofficial: Xiaomi Redmi 5A (source)
  • Unofficial: Xiaomi Mi 5s/5s Plus (source)
  • Unofficial: Xiaomi Mi 6 (source)
  • Unofficial: Xiaomi Redmi 4 Pro/Prime (source)
  • Unofficial: Xiaomi Mi A1 (source)

Devices updated to Oreo without Treble

The vast majority of phones updated to Oreo from previous versions will not support Treble, because it is extra work that many manufacturers don't want to do. For clarity's sake, here are some popular phones that have received an update to Android 8.0/8.1 Oreo, but currently lack Treble support:



  • Google Nexus 6P
  • Google Nexus 5X
  • Google Pixel C




  • Moto Z2 Force (source)
  • Moto X4/X4 Android One edition (source)




  • Samsung Galaxy S8/S8+ (source)



If you notice a device missing, let us know by sending a tip (there's a red 'Tip Us' link at the top of the page). See this post on XDA for instructions on checking Treble compatibility.