OnePlus phones started their journey with OnePlus One running Cyanogen OS, which was one of the major selling points of their debut phone. However, the Chinese variant of the same phone came with ColorOS – the (in)famous skin from their parent company (OPPO).

oneplus_one_color_os
ColorOS V.2.0.0_Beta on OnePlus One

After Cyanogen Inc. got defunct, OnePlus released OxygenOS for their global models which was slightly less feature-rich then, compared to Cyanogen OS. The Chinese units started to ship with HydrogenOS (also known as H2OS), which was tailor made for Chinese ecosystem.

It is possible to install OxygenOS on Chinese OnePlus phones and vice-versa, even without unlocking the bootloader. The Chinese OEM offers full recovery flashable zips of both variants in their support site, which can be used by end users to convert their phones without any hassle.

oneplus_h2os_launcher
Early version of HydrogenOS Launcher: Notice the dissimilarities with OxygenOS

There was a rumor about merging the OxygenOS and HydrogenOS team together for faster updates, but it apparently didn’t materialize. However, the modern version of both skins are pretty similar in design. In fact, they share a common codebase apart from the region specific bundled apps.

Starting from OnePlus 6, the OEM removed the support of flashing update zip packages from stock recovery. The option of sideloading via ADB is not present as well, thus OnePlus owners can only use the Local Upgrade method to flash the recovery zips.

oneplus_7_pro_oos_9.5_local_upgrade
Navigate to Settings => System => System updates => Gear icon on top right corner and choose Local upgrade

Now there’s a catch! You can’t downgrade using the built-in Local Upgrade app. If the compilation date of the installed version of OxygenOS (or HydrogenOS) instance is newer than the build you’re trying to flash, the app will straight away prevent you.

oneplus_local_upgrade_downgrade_prevent

While it is possible to unlock the bootloader and manually flash the partitions using fastboot after converting the update package, the procedure is too much cumbersome. Advanced users can also use the appropriate MSM Download Tool to convert their phones without touching the bootloader, but both methods require access to a PC.

Now that OnePlus announced not to sell the regular OnePlus 7 in North America, many people (and third party retailers) began to import Chinese units. The India/China exclusive Red color variant is another item sought by both US and European OnePlus fans.

oneplus_7_red_front_back
Red OnePlus 7

Worry not, as we are going to describe an easy-to-follow method so that you can convert your Chinese OnePlus 7/OnePlus 7 Pro to global model irrespective of the version of installed HydrogenOS. As an addon, you don’t need to unlock the bootloader in this process.

How to

1. Download the appropriate rollback zip for your model from the following links:

  • OnePlus 7: Download (MD5: c08036b8c7dc9c77ba30d2c3eafddf67)
  • OnePlus 7 Pro: Download (MD5: 0ab33b8281954a8c9f4e05ae8b87856f)

2. Use Local Upgrade method to flash. If you are on HydrogenOS, most likely you will end up in stock recovery, then do a factory reset.

3. The phone will boot with an older version of OxygenOS.

4. Download updated recovery zip from this article (you can choose between European and global ROMs) and flash once again.

That’s it! The idea is to use the rollback packages from Android Q beta testing, as they ignore the version number of the installed OS. It is worth mentioning that the internal data will be wiped in this process, so back up beforehand.

How many of you are planning to import the Red OnePlus 7? Let us know by commenting below.

PiunikaWeb is a unique initiative that mainly focuses on investigative journalism. This means we do a lot of hard work to come up with news stories that are either ‘exclusive,’ ‘breaking,’ or ‘curated’ in nature. Perhaps that’s the reason our work has been picked by the likes of Forbes, Foxnews, Gizmodo, TechCrunch, Engadget, The Verge, Macrumors, and more. Do take a tour of our website to get a feel of our work. And if you like what we do, stay connected with us on Twitter (@PiunikaWeb) and other social media channels to receive timely updates on stories we publish.

Kingshuk De
896 Posts

I came from a mixed background of Statistics and Computer Science. My research domains included embedded computer systems, mobile computing and delay tolerant networks in post-disaster scenarios. Apart from tinkering with gadgets or building hackintosh, I like to hop on various subreddits and forums like MyDigitalLife and XDA.

Next article View Article

[Updated] Instagram crashing on all Android phones, but there are workarounds

Here's the crux of the article in video form: New updates are being added at the bottom of this story……. Original story from (June 5, 2018) follows: We're...
Jul 10, 2023 6 Min Read