A week from today the OnePlus 3 will be officially unveiled—in VR, of course—and to watch it I’ll be using my old OnePlus One.
I think it’s fair to say that updates have not been kind to the first “flagship killer” from OnePlus. After a spectacular debut with a heavily-customized and optimized Cyanogen OS, OnePlus and Cyanogen, Inc. had a very public falling out. OnePlus eventually hired some key developers responsible for the Paranoid Android custom ROM, who quickly came up a new default OS called Oxygen.
Problem is, OxygenOS for the OnePlus One is still on Android Lollipop. In fact, the only Marshmallow-based ROMs I’ve been able to find for the OPO are a snapshot build of CyanogenMod and a customized spin of it that I’ll be showing you today.
This is Sultan’s ROM.
At first glance it could easily be mistaken for stock Cyanogen, but there are some pretty big differences—like the one you see here. Full disk encryption is turned off by default, giving you maximum performance from the OPO’s Snapdragon 801 processor at all times.
Even more impressive is that the onboard camera app seems to have been completely rewritten, with a staggering array of available options. This alone would be a great reason to install Sultan’s ROM on your OnePlus One.
There are a few quirks, though. I was having a lot of trouble restoring my apps through Titanium Backup. I managed to find this helpful post on reddit pointing me to an app on F-Droid called SELinuxModeChanger; using it to set SELinux to “permissive” did the trick!
Note also that the ROM doesn’t offer root-level access by default; for that you’ll have to flash SuperSU along with your preferred gapps package.