After flashing a custom ROM on your OnePlus device, you may experience problems with the touch not working. In this guide, we will show you how to fix the problem. In the past couple of months, I’ve been flashing custom ROs on my OnePlus, and during that process, I came across an interesting problem- the touch wouldn’t work! When I first encountered that bug, I assumed that it was related to the ROM itself. I contacted the ROM’s developer to find out what was going on.
However, it turned out that there was something wrong on my end and not with the ROM. A few days later, the exact same thing happened with a different ROM. As a result, I now know that there is something definitely wrong with the method I am using for flashing these ROMs. I continued to investigate and eventually found out who was responsible. To fix this bug, let’s first understand what’s going on behind the scenes and then show you how to fix it.
Why is Touch not working after flashing custom ROMs on OnePlus?
If you want to flash a custom ROM, you might run into a requirement that your device must run OxygenOS 11 or OxygenOS 12 before flashing it. If you are currently running OxygenOS 11 and the ROM requires 12, then you will have to update. Alternatively, if the ROM requires 11 and you’re running OxygenOS 12, then you’ll have to downgrade.
Therefore, we carry out the update/downgrade task and then proceed to flash the device. Although it is only done across one of the slots, in actuality, we should flash the OxygenOS 11/12 firmware across both slots. Let’s further explain this by assuming the ROM requires OxygenOS 11 and you have flashed it in Slot A.
Once you flash the custom ROM, your device will boot to Slot B, which still has an unsupported OxygenOS 12 firmware. You will no longer be able to use the touch [and a few other features] as a result. You can fix this issue of the touch not working after flashing a custom ROM on your OnePlus device using a couple of nifty workarounds. Let’s take a look at them without further ado.
Fix Touch not working after flashing Custom ROMs on OnePlus
Before you start using your device, make sure all the data is backed up. You are also advised to try each of the below-mentioned workarounds and see which one works for you. AMS and its members wouldn’t be held responsible in case of a thermonuclear war, your alarm doesn’t wake you up, or if anything happens to your device and data by performing the below steps.
1: Change Slots
It is usually sufficient to simply switch over to the other slot with the correct firmware version to resolve the underlying problem. Take a look at the steps below to give it a try and then see how it goes.
You should now be on the setup screen of the custom ROM.
Hold the Power and Volume Up buttons for a few seconds. You will be able to turn off your device by doing this.
Press and hold the Power Volume Up and Down keys for a few seconds. When you do this, your device will boot into Fastboot mode.
Now download and extract the Android SDK Platform Tools. Then open the platform-tools folder with the CMD command.
Connect your device to your PC using a USB cable. You can now change the slots by executing the following command:
fastboot set_active other
- You can now boot your device to the OS by typing the following command.
It’s that simple. You should now be able to touch your OnePlus device running a custom ROM.
2: Reflash Firmware
In case the issue hasn’t been resolved yet, your last course of action should be to reflash the firmware and perform a factory reset. As an example, here’s how it could be done:
The device should now be on the setup screen of the custom ROM.
Press and hold the Power and Volume Up buttons for a few seconds. Your device will be powered off as a result.
Press and hold the Power Volume Up and Down keys for a few seconds.
This will boot your device into Fastboot Mode. To perform a reset, type in the following command.
- The custom ROM should now be flashed according to the developers’ instructions.
- Then, boot into recovery mode and perform a factory reset again.
Boot into Fastboot Mode and perform a reset if you cannot access recovery.
Once your device is booted up, you will be able to see the OS. You should now be able to use the touch on your OnePlus running a custom ROM.
How to Avoid this Issue Again?
Neither of the aforementioned tweaks should fix the issue of touch not working after flashing a custom ROM on your OnePlus device, but in the near future, you should flash the necessary firmware across both slots to avoid this issue.
To do this, flash the ROM as you normally would [via the Settings menu, Oxygen Updater, Fastboot Enhance, etc], restart your device, and then repeat the flashing process. If this is done, the same firmware version will be flashed across both slots and then you can proceed to flash the desired custom ROM.