Your OnePlus 12 keeps nudging you that a new OxygenOS build is ready, but the install never sticks. Maybe the download bar freezes partway, the phone reboots and lands back on the same version, or the update screen insists everything is current when you know it is not. It is a frustrating loop, especially on a flagship that is supposed to handle this quietly in the background.
The good news is that most OnePlus 12 update failures come down to a handful of fixable causes, such as a flaky connection, low battery, not enough free storage, or a temporary software hiccup that a restart clears. Work through the steps below in order. They start with the quickest, safest checks and only move toward erasing data or contacting OnePlus if nothing else gets the update through.
Reboot Before You Do Anything Else
A restart is always worth trying first because it clears temporary glitches in the update service that can leave a download stuck or a check stalled. It costs nothing and often gets a stalled update moving again.
- 1.Press the Power and Volume Up buttons simultaneously, then tap "Restart."
- 2.If that shortcut does not appear, press and hold the Power button until the Power Menu pops up, then tap "Restart."
If holding Power only triggers the assistant instead of the Power Menu, adjust the behavior under Settings > Additional settings > Power Button > Press and hold the power button, and set it to show the Power Menu. Once the phone is back on, try the update again.
Get on a Solid Wi-Fi Connection
OnePlus recommends downloading updates over Wi-Fi, and Google's official Android guidance is the same, which is to connect to Wi-Fi before you update. A weak signal or a metered mobile connection can stall an OxygenOS download partway, which often looks like a failed update when it is really just an interrupted one.
Switch to a reliable Wi-Fi network, ideally one close to the router with a strong signal, then retry the update. If you were on mobile data, this single change resolves a surprising number of stuck downloads.
Top Up the Battery or Stay Plugged In
Google's official Android update instructions say to charge your device to at least 75% before updating, because an update may not start on a low battery. OnePlus similarly advises keeping the phone charged through the process and never powering it off mid-update.
Plug the OnePlus 12 in or charge it past that level, then start the update with the cable still attached if you can. Keeping it on power removes any chance of the battery dipping too low and aborting the install.
Clear Out Room for the Download
A full OxygenOS package needs space to download and to unpack before it installs. Per Google's Android update guidance, if you run into a storage problem, free up space before trying again.
Remove apps you no longer use, clear out old photos and videos, and delete large downloads. You can review what is taking up room in your phone's storage settings, then retry the update once you have cleared some headroom.
Check for the Update by Hand
Sometimes the automatic prompt misfires and the phone never actually pulls the latest build. Triggering the check manually forces OxygenOS to look again.
- 1.Go to Settings > About device.
- 2.Tap the version number at the top so the system checks for an available update, then follow the instructions to download and install it.
On some OxygenOS versions you may instead see a Software update entry under Settings > About device, where the system starts checking for updates automatically. If the OnePlus 12 is already current, it will simply report that it is up to date. Throughout the process, stay on Wi-Fi and do not touch the Power button, since OnePlus's guidance is to wait for the update to complete without performing any other operations.
Force a Restart When the Phone Locks Up Mid-Update
If a failed update left the OnePlus 12 unresponsive and it will not turn off normally, you can force it to restart. This is OnePlus's official sequence, and it is important to use the right buttons.
- 1.Press and hold the Power and Volume Up buttons together for more than 10 seconds until the phone shuts down.
- 2.Press the Power button again to turn it back on.
Note that the correct combination is Power plus Volume Up, not the Power button on its own. Once the phone boots normally, head back to the update screen and try again.
Install the Update Package Yourself
When the over-the-air update keeps failing no matter what you try, OxygenOS lets you install an official package manually, known as a local install. First, download the official update package for the OnePlus 12 from an official OnePlus channel, then load it from the phone.
- 1.Go to Settings > About device.
- 2.Tap the Official version widget at the top.
- 3.Tap the menu in the upper-right corner.
- 4.Tap "Local install," then select the update package you downloaded to upgrade.
Only use a package obtained from an official OnePlus source, and keep the phone charged and undisturbed while it applies.
Back Up, Then Erase and Start Fresh
If the update still refuses to install, a factory reset is the last self-service step. This wipes all app data, contacts, text messages, and everything else on the phone, so back up first and act with caution.
To make a local backup, go to Settings > Additional settings > Back up & migrate > Local backup, tap "New backup," and follow the prompts. You can also sync to your Google account over Wi-Fi. Copy anything irreplaceable, such as photos and documents, somewhere safe before you continue, because OnePlus warns that the reset erases all your data.
When your backup is complete, go to Settings > Additional settings > Back up and reset > Reset phone and choose "Erase all data." OnePlus's own caution applies here, since this restores the phone to factory settings and removes everything, so only do it once you are sure your data is copied elsewhere. After the reset, set the phone up again and check for the update one more time.
When to Hand It to OnePlus
If the update will not install even after a backup and reset, the issue may be beyond what you can fix at home. At that point, back up your phone data and take the device to an official OnePlus service center for help.
Bring proof of purchase if you have it, and let the technicians know which steps you have already tried so they can pick up where you left off. This is the right move when nothing above gets a clean install.
Frequently Asked Questions
Why does my OnePlus 12 say it is up to date when a new version exists?
OxygenOS updates roll out in waves, so your specific phone may not be eligible yet even after a release is announced. Tap the version number under Settings > About device to force a fresh check, and make sure you are on Wi-Fi when you do.
Do I need Wi-Fi to update the OnePlus 12?
OnePlus recommends using Wi-Fi to download updates, and Google's Android guidance says to connect to Wi-Fi before updating. A strong Wi-Fi connection avoids the stalled downloads that mobile data or a weak signal can cause.
How much battery do I need before updating?
Google's official Android instructions advise charging your device to at least 75% before you update, since the process may not start on a low battery. OnePlus also recommends keeping the phone charged throughout and not powering it off mid-update, so plugging it in is the safest approach.
Will updating or resetting my OnePlus 12 delete my data?
A normal software update does not erase your files. A factory reset, however, wipes all app data, contacts, messages, and other content, so always back up first using Settings > Additional settings > Back up & migrate > Local backup or by syncing to your Google account before you erase anything.
What is the correct way to force restart a frozen OnePlus 12?
Press and hold the Power and Volume Up buttons together for more than 10 seconds until the phone shuts down, then press the Power button to turn it back on. Use this combination rather than the Power button alone if the phone locks up during a failed update.











