One of the best features of Android 8.0 Oreo is Project Treble. It’s basically a reworking of the Android framework and mostly has to do with Google separating the Android OS frame work from the manufacturer’s implementation, making it easier, less costly (and more importantly, faster) for these OEMs to push out software updates without mucking up the core Android OS. Sounds great, right? The problem? Not every device running Android 8.0 Oreo will be supporting it.
But for those that do — like Huawei Mate 9, Huawei Mate 10, and Huawei Mate 10 Pro — it also brings another added benefit that could breathe new life into the Android ROM development: working AOSP ROMs. For those unaware, an AOSP ROM is basically a bare bones, stock Android version of the OS built from the ground up. It’s a great way for those who don’t like a manufacturer’s custom version of Android (TouchWiz on the Galaxy S8, LG UX on the LG V30, etc.) and allows them to run a pure Android experience without the middleman. Both the Mate 10 and Mate 10 Pro run EMUI 8.0, a heavily skinned version of Android that could be jarring for those coming from another Android manufacturer.
While AOSP ROM development hasn’t been too popular on Huawei devices, that could soon change Mate 10, and Mate 10 Pro where the fellas over at XDA have discovered that flashing a generic build of AOSP Android Oreo onto the devices was pretty painless. Apparently no device specific modifications were made and the same system image that worked on the Mate 10 and Mate 10 Pro also worked on Kirin 960 devices, Kirin 970 devices, and even Snapdragon 835 devices. But booting up a semi-functioning AOSP ROM is only one part of the story. While some of the phone’s features work without any kind of hackery (the camera for instance), a few bugs like the brightness slider and others still need some work.
Pretty exciting stuff, especially if you were considering one of these devices and don’t mind tinkering around with your phone’s software. To help speed up ROM development, you can do your part by joining XDA’s Project Treble Development Forum by hitting the button below.