New updates are being added at the bottom of this story…….

If you are reading this article, then let me guess: you are a long time T-Mobile user, support the #uncarrier movement and really excited to get your hands on an interesting flagship from a Chinese brand called OnePlus.

oneplus_7_pro_tmobile_tweet

Well, not necessarily you should satisfy all of the three conditions, but the carrier branded versions does pack some advantages over the regular unlocked models. The major point is obviously the flexible financing options and device exchange opportunities with T-Mobile.

oneplus_7_pro_tmobile_finance
The zero down payment option is certainly tempting

However, there is a catch!

Like every carrier branded phone, the OnePlus 7 Pro from T-Mobile also has a handful of limitations. No, we are not talking about bundled bloatware here (which are, fortunately, very less in this variant).

Apart from limited config/color options to choose from, the carrier branded OnePlus 7 Pro runs a trimmed down version of OxygenOS. Compared to the regular units, it does not feature the exclusive DC dimming mode or new camera specific enhancements.

oneplus_7_pro_oos_9.5_dc_dimming
Experimental DC dimming option in regular OnePlus 7 Pro

Single SIM slot with a network locked SIM, slower update cycle, no beta channel updates: the list is pretty long. For the same set of reasons, 2018’s T-Mobile OnePlus 6T user found a way to convert aka rebrand their phones as unlocked global variant.

The method involved the usage of MSM Download Tool, and we discussed about the tool in one of our previous articles. However, we can’t use the same method on OnePlus 7 Pro at this moment as the version checks preventing crossflashing have not been patched yet.

oneplus_7_pro_msmdownloadtool_connected
OnePlus 7 Pro MSM Download Tool (Click/Tap to zoom)

Worry not young padawan, as there is another way to convert your T-Mobile branded OnePlus 7 Pro. The only downside is, it is slightly less efficient and kinda lengthy.

As the primary prerequisite, you have to get rid of the SIM lock and subsequently have access to the device specific bootloader unlock token. The official criteria of getting the network unlock (also known as SIM unlock) are as follows:

Postpaid accounts

  • The device must have been active on the T-Mobile network for at least 40 days on the requesting line.
  • The device must be paid in full.
  • For canceled accounts, the account balance must be zero.

Prepaid accounts

  • The device must have been active on the account for atleast one year;
    OR
  • The Prepaid account using the device must have more than $100 in refills since device first use date.

If you are satisfying these prerequisites, then you should contact T-Mobile. Pro tip: those who are running an endless chat with T-Mobile representatives, you should head over to this XDA thread and get some handy suggestions.

Afterwards, you need to unlock the bootloader. Unlike the regular OnePlus phones, T-Mobile branded phones require a special token/unlocked code.

tmobile_oneplus_unlock_code

After getting the unlock token, you should boot your phone to bootloader/fastboot mode, connect with your computer and issue the following command:

fastboot flash cust-unlock <unlock_token.bin>
oneplus_tmobile_cust_unlock
Click/Tap to zoom

Next, execute the regular unlock command:

fastboot oem unlock

Once you are done with the bootloader unlocking part, head over to TWRP. The latest version of TWRP (3.3.1-14 at the time of writing this article) should be able to decrypt your data partition, so you can easily flash OxygenOS full zip.

oneplus_7_pro_twrp_booted
TWRP on OnePlus 7 Pro (Click/Tap to zoom)

After flashing the regular OxygenOS update package on both slots, reboot to recovery once again (TWRP should be replaced by stock OnePlus recovery) and do a factory reset. At this stage, you will be booted to standard OxygenOS global firmware.

oneplus_7_pro_tmobile_gm1915_oos_global_about
T-Mobile OnePlus 7 Pro (GM1915) running global OxygenOS 9.5.3.GM21AA (Image source: XDA forums)

For the sake of simplicity, you can once again reflash the full update zip via Local Upgrade option to ensure that every partition are being updated. You can then relock the bootloader to regain Widevine L1 and SafetyNet green status.

oneplus_7_pro_oos_9.5_local_upgrade
Local Upgrade option is present in standard OxygenOS

As a bonus, you can now use a second SIM as well. Just buy a compatible dual SIM tray from local stores or order online.

The OnePlus community is currently analyzing the MSMDownloadTool to patch the model verification routines. Once it’s done, it will be possible to achieve the same result without unlocking bootloader!

Update (June 3)

Now you can ‘unbrand’ your T-Mobile OnePlus 7 Pro, even without unlocking the bootloader. However, the new method can’t SIM unlock the phone.

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