yashsingh1/xdaforums huggingface dataset:
[Huawei Mate 9 Guides, News, & Discussion] Governa:
The Huawei Mate 9 is my first Huawei device. Couldn't be happier. So much so that I got a P20 for my wife recently. If I had to replace the Mate 9 today I would take the P20 Pro.

I'm not into rooting or changing ROMs so the lack of a 'development community' doesn't bother me.

Before acquiring the Mate 9 I also considered the OnePlus 3T but the lack of local technical assistance was a big no no. If I can't buy it locally or get it repaired locally then I'm not interested.
[Huawei Mate 9 Guides, News, & Discussion] albertobom:
I'm waiting for the next Mate.

?
[Huawei Mate 9 Guides, News, & Discussion] weyrulez:
i will still go with huawei. especially with local service. amazing 1:1 exchange if your phone has hardware problems. About UI, seen OP5T from a friend it was fast yes. but too boring seeing it stock google. i realized that stock was just hype. and it was too boring to see. no exciting UI features.
[Huawei Mate 9 Guides, News, & Discussion] arminbih:
What do you mean no development? We are the first phone to have trebble compatibility, and able to install pure android roms. Samsung s8 and oneplus 5 did not even bother to give trebble compatibility just so you will want to buy their new phone because it adds another feature. Oneplus 6 looks very similar to mate 9, camera probably isn't that much better either. Your point is invalid. Huawei have been improving tremendously and updates are more and more frequent.
[Huawei Mate 9 Guides, News, & Discussion] p51d007:
Shoot, from what I discovered in 2014, when the "startup" OnePlus came along, all they are is a beta tester for the parent Oppo.

Once people found out that OnePlus is 100% owned by Oppo, who is owned by BBK electronics, their mask as a "poor lonely startup" got busted. Then, with the oneplus one, the distortions & out and out lies started to appear.

Stereo speakers that ended up being nothing more than twin MONO speakers, the "yellow stain" which they first said was because they set the screen color to a more warmer color. That turned out to be a lie, the screens were rushed to meet demand from the supplier and had not cured properly (I fixed mine by a combo of UV light & leaving it in the sunlight). Problems with

accessories missing or not working, having to pay shipping to get the phone and even worse if you had problems, sending it back!

Then, they came out with the OnePlus 2, which had the ill fated 810 chip, which was a problem for every manufacturer that tried to use it.

The OP3/3T was the better of the bunch, but then they went "cheap(er)" with the 5/5T and switched from an optical image

stabilized camera sensor, to the electronic image stabilized sensor, with a faster lens hoping to make up the difference.

It's "not bad" but not as good as the OIS on the 3/3T.

Then what do they do with the 6? Glass back? Why? To make it more trendy,hip,colorful & stylish? That just allows them

to jack up the price. And, if it has a glass back, why not throw in wireless charging?

Nope, got stung by the OnePlus hype in 2014...not going that route, again unless I can walk into a brick store buy it,

and take it back if it doesn't work.
[Huawei Mate 9 Guides, News, & Discussion] prestonmcafee:
I'm going to hold onto this phone for a while. I'm running OpenKirin, which while it has a few bugs, has substantially fewer than EMUI 8 (which prevented some apps from running correctly). I like having a headphone jack, I like the screen, I like the battery life, the camera is fantastic, I like not having a glass back. But I will probably bite the bullet and buy a Google phone next, so that I get updates without having to hack my phone. I'll buy a bunch of USB-C to 3.5mm dongles.
[Huawei Mate 9 Guides, News, & Discussion] arminbih:
Well google some of the pixel problems you will be amazed. Bad screen, and mic not working after update are the most common.
[Huawei Mate 9 Guides, News, & Discussion] p51d007:
When the Mate 11 (or whatever they call it) is announced, I start watching the price on the 10, just like I did when I had the 8, and then

10 was announced, the price on the 9 DROPPED. Once it hit the around $500 mark, I upgraded to the 9.
[Huawei Mate 9 Guides, News, & Discussion] kolembo:
My Mate 9 was a fabulous device.

My OnePlus 5T is updated almost every week.

And it's VERY quick.

Huawei prices and the feeling of being dumped (I had to wait a year for updates!) It's a worrying trend

Am I going to wait for the Mate 20? We'll have to see.
[Huawei Mate 9 Guides, News, & Discussion] arminbih:
Consumerism should be a disease.
[Huawei Mate 9 Guides, News, & Discussion] prestonmcafee:
Pixel 3

I am hoping the Pixel 3 will be better. Meanwhile I am reasonably happy with the Mate 9.
[Huawei Mate 9 Guides, News, & Discussion] prestonmcafee:
I probably won't buy another Huawei -- their recent decision to stop providing bootloader unlock codes means they are too unfriendly to XDA. OnePlus gets a lot of XDA support, which is fantastic, but I don't want a device with a glass back. I drop my phone too often. (Spigen has been great on the Huawei.) It is too bad because the Mate 9 has great hardware, and a 3.5mm headphone jack.
[Huawei Mate 9 Guides, News, & Discussion] droidbot1337:
what?? i dont know if your just shilling but none of what you said makes any sense. if your talking about the "optimizations" that hauwei implemnets, than maybe...... maybe! if your talking about the visual stuff....... then no!!! huawei could implement an OMS skin which could be easily disabled but instead royally bones the ui to look like ios.

android is about choice, if i want ios ill buy another iphone and just take whatever apple provides. huawei does great hardware but its software is just utter crap! its too bad they'll now be shunned in the US.
[Huawei Mate 9 Guides, News, & Discussion] weyrulez:
About OS? You can compare if you already used both. There's an option to enable app drawer on huawei phones. For OP5t's OS. Youll see how boring it is and how secure your credit card is.

We both have opinions. No one is wrong or right. It is up to you if you wanna prove you are better.
[Huawei Mate 9 Guides, News, & Discussion] droidbot1337:
what?? im going to assume that there is a language barrier here. if so, i apologize. the problem here is still that you seem to equate OOS with aosp which it is not. no one uses stock AOSP. even google doesnt use stock AOSP on the pixels. they use a modified pixel specific ROM.

all OEMs use AOSP and then modify it for their use. most OEMs now just add custom optimizations but leave the UI alone so the users can customize through OMS skins. Huawei still bastardizes this with their iOS like skin which is horrible. the battery optimizations are also a headache because they often kill important apps and the lockscreen mod is just terrible!

the huawei ROM has nothing when compared to an AOSP ROM such as AOSP extended, Paranoid Android or even LineageOS. these ROMs provide great features and endless security updates.

if you prefer the stock ROM thats great for you but it doesnt compare to a ROM that gives you options and full control of your device. i suggest you give AOSP Extended a try.
[Huawei Mate 9 Guides, News, & Discussion] cfds:
Interesting to read through the topic...Had multiple Samsungs in the past as my daily drivers but since I lost a couple of them due to emmc chip failures I moved away from the ugly overpriced Samsungs.

Everybody has different opinions and preferences, the times I was flashing custom Roms are over. For my work I need a reliable phone with good battery life at a descent price. The Mate 9 and Mate 10 are performing as expected without any problem both running stock Roms. Never had any issues after upgrades, even from Nougat to Oreo was painless. The Mate 9 from my wife did struggle with the upgrade from Nougat to Oreo. Had to factory reset this one to get it working correctly.

I can see a trend here, Huawei seems to go the same direction Samsung took, their devices getting more and more expensive and their customer service goes down as their popularity increases.
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
OnePlus 6: Unlock Bootloader | Flash TWRP | Root | Nandroid & EFS Backup !!

Before you start, OTA up to the latest System Update available.

Settings > System Updates > Download & Install the latest available

Thank You all for your support :highfive:

Never Settle :fingers-crossed:​
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Introduction​

​

Rooting OnePlus 6 would give you additional benefits like you can install special apps, Flash Custom ROMs & Custom Mods, you can streamline your phone performance and many extra features. The real performance of an Android smartphone can only be unlocked once it is rooted.

Rooting this device is actually quite a simple and easy process. Before you begin, it is recommended that you at least try to understand what each part of the process will do. Although this guide will elongate each step in order to show all of the details, the method used can be broken up into 3 main steps: ​

1. Unlocking the Bootloader

2. Installing a Custom Recovery

3. Gaining Root Access

Each new step relies on the previous step so please follow the entire process and a basic summary of each part is described as below:

Unlocking Bootloader​​

Opens the door to the internal memory of the device to be written on to. This allows you to flash images onto the main partitions of the phone.​

Installing a Custom Recovery​​

A custom recovery is flashed onto the recovery partition of the device and overwrites the stock recovery that exists by default. Custom recoveries bring lots of functionality and give you the ability to perform wipes, install flashable zips, create full backups of your device (Nandroid backup), and various other features. An unlocked bootloader is needed to install a custom recovery.

Gaining Root Access​​

You can gain root by either flashing via recovery a pre-rooted custom rom, or flashing a zip containing the SuperSU binaries or by Flashing Magisk Zip for a system less root. A custom recovery is necessary to do this.

After completing these steps your phone will be rooted, the phone will have a custom recovery installed and an unlocked bootloader. This, in my opinion, is the a practical and beneficial method for rooting your phone. It will give you some basic adb/fastboot knowledge, and should hopefully help you have a decent understanding of the entire process. This method will work regardless of any android version on the phone.

If you are confused by anything in this guide, I highly suggest getting it clarified being before moving on. Ask your question in this thread and I or someone else will likely answer. Also we would suggest that you read over the whole thread a few times before actually doing anything to the phone.​
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Setup, Preparation & Prerequisites​​

Basic tasks that may be referred to throughout this guide:​​

Open Command Prompt: Press Shift + Right Click anywhere on the screen and select Open Command Window here

Enter Fastboot/Bootloader Mode: Turn the phone off. Hold volume up + power until the "fastboot" screen appears. [Alternatively, if Advanced Reboot is enabled, you can press Reboot > Bootloader from the power menu.]

Enter Recovery Mode: Turn the phone off. Hold volume down + power until the "OnePlus Logo" screen appears. [Alternatively, if Advanced Reboot is enabled, you can press Reboot -> Recovery from the power menu.]

ADB and Fastboot Drivers Installation​

1. Download & Update OnePlus 6 Drivers From Here

2. Download & Update Fastboot and ADB Binaries/Drivers from Here

3. Run the .exe file downloaded from above as Administrator.

4. Press 'Y' every time the installer asks for.

5. Continue Driver Installation.

Now, ADB and Fastboot have been installed on your PC and should be Working as desired.

Things To Remember​

Show File Extensions

Open a command prompt window and run "Control folders" (without the quotes). Go to the View tab and uncheck the "Hide extensions for known file types" option. This will help avoid confusion when renaming files.

Battery

Ensure that your phone has at least 60% battery remaining, and that your PC is plugged in and wont shut down spontaneously during the process. The procedure doesn't take very long , but its best to have enough charge in case something goes wrong.

Backup (Optional)

Unlocking the bootloader will/should completely wipe all data from the device. This includes apps, settings and even the contents of the internal sdcard (pictures, music, etc.). Copy all important files off the phone onto a PC or upload them to a cloud.

USB Debugging

On your phone go to Settings > About phone > Tap on Build number 7 times. This will enable Developer options. Now go back to Settings > Developer options > Enable USB debugging

Enable OEM Unlocking

On your phone go to Settings > Developer options. Then enable the 'OEM Unlocking' option. Also make sure that from now on, OEM unlocking option is enabled before you reboot as sometimes, it might get disabled itself.

Enable Advanced Reboot

On your phone go to Settings > Developer options. Then enable the 'Advanced Reboot' option.
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Unlocking Bootloader​

Turn the phone off. Then boot it into fastboot mode by holding volume up + power or select reboot to bootloader if advanced reboot is activated via developer options. The phone will display "fastboot" text indicating that it has successfully entered fastboot mode.

Plug the phone into your PC, then open a command prompt window on the desktop (Shift + Right Click -> Open Command Window here) and type:

fastboot devices

This command will list the connected devices. If your phones serial number shows up you are good to go and may continue. If the phone is NOT listed this indicates that your drivers are not installed correctly. In order for you to continue you must fix your drivers so that your phone is listed under fastboot devices.

If the phone has been recognized by the command above, proceed to unlocking the bootloader with the following command:

Remember this Step will WIPE EVERYTHING off the phone so Backup all your Data

fastboot oem unlock

You would be greeted with a Unlock Bootloader Warning page, Hit the Vol button to select Yes and turn it Blue and Hit the Power Button to Execute the selection

Your device will reboot, show you a Secure boot warning, reboot into stock recovery and wipe all data. Once done, your phone will reboot into the OS.

Please continue and follow the next post to install Custom Recovery
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Flashing TWRP Recovery

​

Downloads:

Official TWRP Image & Installer Zip

Blu_Spark TWRP

Root

Magisk
​

Wait until the phone has fully booted up into android, then adjust the following settings on the phone:

USB Debugging

On your phone go to Settings > About phone > Tap on Build number 7 times. This will enable Developer options. Now go back to Settings > Developer options > Enable USB debugging

Enable OEM Unlocking

On your phone go to Settings > Developer options. Then enable the 'OEM Unlocking' option and make sure that from now on, OEM unlocking option is enabled before you reboot. Sometimes, it might get disabled itself.

Enable Advanced Reboot

On your phone go to Settings > Developer options. Then enable the 'Advanced Reboot' option.

The OnePlus 6 uses the newer AB partition scheme first introduced on the Pixel 1. As such there is no recovery partition. Instead, the recovery is part of the boot image. You will temporarily boot TWRP to perform and later perform a more permanent TWRP installation.

Download all the files, place Magisk & TWRP installer zip on Device Internal Memory and TWRP img on your PC

Then boot it into fastboot/bootloader mode by holding volume up + power or selecting the reboot to bootloader via advanced reboot options.

Open a new command prompt in the same location and run the following commands:

fastboot boot twrp-3.2.2-0-enchilada.img

You will temporarily boot into TWRP

Now in TWRP, tap on Install and browse to the zip and install it (the zip will probably be in /sdcard/Downloads). TWRP will now be installed to both slots. TWRP is now installed.

PS: DO NOT BOOT IN OS JUST YET & CONTINUE TO THE ROOTING POST
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Gaining Root Access

​

This is a continued post from the above post...

1. Boot into TWRP Recovery

2. If you want to stay systemless continue without swiping right else Swipe and enable modifications.

3. Select your preferred Language, Tap “Never show this screen on boot again,” and Swipe allow modification.

4. Navigate to Install and select Magisk to root.

5. Swipe to confirm the flash

6. Reboot System

Keep in mind that the first boot after wiping the phone may take longer than usual, as the phone will need to rebuild the dalvik cache and initialize other first boot and might reboot a few times.

* MTP, known as Media Transfer Protocol, is the same way you transfer files from your PC to your device when booted into system.

Congrats! Your Device now has an unlocked bootloader, a custom recovery installed and is rooted !!

Warning: Do not flash partial update OTAs (under 1 GB) on a modified device! If you want to use partial OTAs, you must first flash a full OTA that it applies to, and then flash the partial OTA from stock recovery. Flashing partial OTAs from TWRP will either fail or soft brick your device. You can return to a usable state by flashing full zips in recovery.

Enjoy :fingers-crossed:
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Making a Nandroid Backup​

Warning: before you make a backup with TWRP you must remove all Lockscreen Security. If you do not do this you will not be able to unlock your device after restoring your backup (entering your pin/pattern/password will result in an "incorrect pin/pattern/password" message), you'll be forced to perform a factory reset to boot into Android.

To remove lockscreen security go to

Settings > Security > Screen Lock and set it to Swipe/None.

A Nandroid Backup is a very important thing to have before installing any custom software on your device. It's basically a backup of your stock system that you can fall back on if anything goes wrong or if you just want your stock ROM back.

You can also use Nandroid Bckup to create a backup of your favorite ROM set up exactly the way you like it. The backup you create can be easily restored using the restore tool in TWRP recovery.

To Create Nandroid Backup:

1. Boot into TWRP Recovery .

2. Go to Backup Menu and select all the listed partitions.

3. Name the Backup if needed (Optional)

4. Swipe to take Backup.

This proces should take 5 to 7 minutes depending upon the size of data.

5. Reboot System when done.

Your Nandroid will be stored in the Backup Folder inside TWRP Folder /sdcard/TWRP/BACKUPS
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Restoring a Nandroid Backup

​

1. Boot into TWRP Recovery

2. Go to Restore Menu and select the backup you want to restore.

3. Select the partitions you want to restore.

4. Swipe to Restore. The process will take 5 to 7 minutes.

5. Reboot system once done

Note: If you happened to forget to remove lockscreen security (PIN/Pattern/Password) before creating your backup, and you cannot get into your OS after restoring, you can do the following to fix the issue.

Boot into TWRP

Use the TWRP File Manager and Navigate to /data/sytem/ and delete the following files:

locksettings.db

locksettings.db-shm

locksettings.db-wal.

gatekeeper.password.key

gatekeeper.pattern.key

You may or may not have all the above files so delete the ones you have.

Reboot the phone and (if you've set a PIN) enter it to decrypt the storage one more time. After that you can simply unlock your phone with a swipe.

Upon Boot > Go into Settings > Security > set your preferred unlock method

Android will ask you if you want to set a boot-time code too so select as per convenience.
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Making an EFS Backup
​

All too often, we've seen folks who have a corrupted or missing EFS Partition. This results in your IMEI being lost and no cellular activity on the device at all. This can be a royal PITA to fix, and some folks haven't been able to fix it at all. You can take a precautionary measure to safeguard yourself against this by taking a couple of minutes to back up your modemst files.

Download & Open up Terminal Emulator on your phone from here

Once it's open you'll be greeted with a command line prompt, in which you can enter text commands, the first thing you need to do is enable root access by entering this line (press the enter key on your on-screen keyboard after each command to issue it):

su

If this is the first time you've used Terminal Emulator a Superuser or SuperSU popup will appear, make sure you grant root access.

Now enter these two commands:

dd if=/dev/block/sdf2 of=/sdcard/modemst1.bin bs=2048

dd if=/dev/block/sdf3 of=/sdcard/modemst2.bin bs=2048

This will place two files (modemst1.bin & modemst2.bin) on your internal storage.

Make sure you copy them to your PC and Cloud immediately so that you have a backup there to use if you need to restore it in future.

That's it !! In case you ever need to restore Nanroid or EFS Backups, please continue and follow the next post...
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Restoring an EFS Backup​

If by chance you end up with a corrupt EFS partition all you need to do is flash the files back to your device using fastboot.

Boot into fastboot mode (power + volume up) and connect your phone to your PC via usb cable.

Keep modemst1.bin and modemst2.bin (backed up earlier) on your desktop and open command window there.

These fastboot commands will restore the files:

fastboot flash modemst1 modemst1.bin

fastboot flash modemst2 modemst2.bin

Reboot your device.

fastboot reboot

Now disconnect phone from PC. Your IMEI should be back.

That's it for this guide, Enjoy :highfive:
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Full Stock Rom:

OOS 5.1.3:

AFH

Changelog:

* Updated Android Security Patch To May

* Preloaded OnePlus Switch Application

* Added Configuration for Notch Show/Hide

* Camera - Support Super Slow Motion (720p at 480fps and 1080p at 240fps)

* Camera - Support Quick Capture in Portrait Mode

* Gallery - Support more actions for recently deleted files
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Thread Opened for Users to Unlock the device for now, TWRP will be updated as soon as its available.

Thank you for your consideration.
[OnePlus 6 Guides, News, & Discussion] KnifeFed:
These two steps seem a bit conflicting when it comes to enabling system modifications in TWRP. Am I right in that if you don't allow system modifications, you can still flash Magisk and get root access but you won't be able to flash custom ROMs?

---------- Post added at 04:30 AM ---------- Previous post was at 04:28 AM ----------

Is there a difference between backing up EFS via a terminal emulator rather than just doing it via TWRP?
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
Yes you are right, you can still flash Magisk and get root access if you don't allow modifications. Also there should be no difference between the TWRP EFS backup or the Terminal Emulator EFS backup.

I would still recommend both as backup if you mess up TWRP/OS due to encryption issues, besides that the official twrp for the 6 would still take time so for just wanted to keep both options at your disposal :good:
[OnePlus 6 Guides, News, & Discussion] SkandaH:
Good to see you here.

Being a device with A/B partitioning, there is no separate /recovery partition as it is fused with /boot. Besides, you've to fiddle with active slots to make it installed. I know the guide is work in progress, but the current state may arise confusions.

:p

Regarding this post, what was the OOS version of the initial build?
[OnePlus 6 Guides, News, & Discussion] Funk Wizard:
The initial build was 5.1.0 which was a test build
[OnePlus 6 Guides, News, & Discussion] SkandaH:
Thanks for the confirming my initial speculation.

:highfive: