Enter *#899# on your OnePlus if anything did not happen. It might have cleared itself before you completed dialing it. Or maybe it just stayed where it was. You were searching for help but only came across ten articles talking about OnePlus secret codes without telling you why they stopped working or how you could fix it. Here is the truth behind the problem and OnePlus secret codes for 2026.
Why OnePlus Secret Codes Keep Disappearing or Not Working
OnePlus didn’t remove these features. The diagnostic tools are still sitting inside your phone right now.
What changed: global OnePlus phones moved to Google’s Phone app as the default dialer. Google’s app handles regular calls and carrier codes fine. Manufacturer engineering codes — the ones that open hardware test menus and diagnostic suites — it blocks. Not maliciously. Just because it was never built to pass them through.
That’s because *#899# typing in the Google Phone app will not reach the system; it just filters through the app itself and stops there. To solve the problem, change the default dialer to ODialer, the company’s own built-in phone app. Same code, just a different dialer, and it will work instantly.
All OnePlus Secret Codes Tested in 2026 — Master Table
| Code | What It Opens | Notes |
| *#06# | IMEI number | Works in Google dialer too |
| *#07# | SAR value | Works everywhere |
| *#899# | EngineerMode — full hardware tests | Needs ODialer on global builds |
| *#808# | Engineering Mode older method | OxygenOS 11 and below only |
| *#36446337# | Engineering Mode alternate | Nord series and older flagships |
| *#1234# | OxygenOS build number | Works everywhere |
| *#6776# | Full software info — version, region, patch | Works everywhere |
| *#888# | PCB serial and board revision | Works everywhere |
| *#800# | Feedback and bug log tool | Works everywhere |
| ##4636## | Android testing menu — signal, network, battery | ODialer recommended |
| ##426## | Google Play Services debug | Works everywhere |
| ##225## | Calendar storage data | Works everywhere |
| ##46*## | SIM card reset | Works everywhere |
| ##7780## | Factory reset — asks for confirmation first | Back up before using |
| ##9473222343## | Full wipe — no confirmation on many builds | Serious — read below |
How to Check IMEI on OnePlus Devices (*#06#)
Type *#06# into any dialer. Both IMEI numbers show up one for each SIM.
Keep this number somewhere outside the phone. If it gets stolen, this is what police actually track. Warranty checks, second-hand verification same number every time.
OnePlus EngineerMode Code Not Working? Try These 2 Fixes
The most searched OnePlus secret code right now is *#899# — and it’s also the one that breaks most often on current builds. OxygenOS 16 has been live on flagships since late 2025. OxygenOS 16.1 is actively rolling out to remaining devices through May and June 2026 right now. Every current global build ships with Google’s Phone app by default. Which means *#899# typed into the stock dialer does nothing. Two ways to fix this.
Fix 1: Switch Default Dialer to ODialer (Official Method)
- ODialer is OnePlus’s official dialer. In India it’s on the Play Store. Outside India, download the APK from APKMirror, it’s the legitimate package.
- Go to Settings, then Apps, then Default Apps, then Phone App. Switch it from Google Phone to ODialer. Open ODialer. Type *#899#. EngineerMode opens.
- Switch back to Google Phone afterward if you want. Takes thirty seconds.
Fix 2: Bypass the Dialer via Activity Launcher
Don’t want to install anything? This works too.
- Download Activity Launcher from the Play Store. Open it. Search for this package name: com.oneplus.engineermode
- It’s already on your phone — OnePlus never uninstalled it. Activity Launcher finds it and opens it directly. No dialer involved.
What’s Hidden Inside the OnePlus Hardware Test Menu?
Service centres use this before deciding what to replace. You can run the same tests yourself before handing your phone in.
- Display — solid colour blocks covering the full panel. Dead pixels and burn-in show up immediately.
- Cameras — raw sensor feed with no software processing. Dust inside the lens, autofocus motor issues, sensor problems — visible here before they become obvious in normal photos.
- Audio — frequency sweeps through speakers and microphone separately. Haptic motor steps through intensity levels.
- Connectivity — Wi-Fi, Bluetooth, GPS antenna signal in actual numbers. Not bars. Numbers.
Accessing Hidden Apps on OnePlus vs. Engineering Codes
People mix these up constantly. OnePlus Hidden Apps — Settings, Privacy, Hide Apps — uses a password you created yourself, typed as #yourpassword# in the dialer. That’s a personal authentication screen. Nothing to do with engineering codes.
Typing *#899# or any other MMI code trying to reach hidden apps does nothing. Wrong system entirely.
Decoding OxygenOS Build Strings and Software Info
- *#1234# — firmware build number. Faster than going through Settings when support asks.
- *#6776# — everything at once. Android version, kernel date, security patch, region string. Bought a used OnePlus, not sure if it’s a global or China model — *#6776# shows the region variant in the software string.
- *#888# — PCB serial and board revision. Occasionally needed for warranty claims when a service centre is checking batch numbers for a known hardware issue.
Best OnePlus Network Codes & Signal Adjustments
*#*#4636#*#* — Hidden Android Testing Menu
Real signal strength in dBm — the actual number, not five bars that tell you nothing. Network type, Wi-Fi details, battery stats. Also lets you manually lock network mode.
OnePlus 12 and 13 on OxygenOS 16 occasionally drop from 5G to 4G in coverage areas where they shouldn’t. Lock the mode here and it stops doing that.
Use ODialer if Google’s dialer doesn’t pass this one through.
*#*#46#*#* — Quick SIM Baseband Reset
SIM reset. Network acting up, SIM not being recognised — try this before a full restart. Faster, softer, usually works.
Critical OnePlus Factory Reset Codes (Read Before Typing)
*#*#7780#*#* — Standard Factory Reset
Factory reset. Removes apps and user data, leaves firmware alone. A confirmation screen appears before anything happens. Standard use: clearing a software issue, preparing to sell.
*#*#9473222343#*#* — Low-Level Master Storage Wipe
This one is different. Full wipe, firmware reflash. On a number of OxygenOS builds it starts the moment the last character is typed. No confirmation. No warning screen. It just runs.
This code exists for factory refurbishment lines. It is not for troubleshooting. If you’re not absolutely sure and backed up, don’t type it.
Which Legacy OnePlus Codes Are Completely Dead?
*#812# and *#813#
These legacy codes are completely dead since OxygenOS 13. They used to be used to instantly bypass the Google Factory Reset Protection (FRP) screen. If any web guide or video claims these still work on modern software, that guide hasn’t been updated since 2022.
How to Use the Built-In OnePlus Bug Reporting Tool (*#800#)
By dialing *#800#, you will access an application for providing feedback that is unknown by most OnePlus users. This application has been available throughout. By using it at the very moment when the problem occurs, you will automatically get system logs related to this problem and then send them to OnePlus along with the screen recording. You do not need to write an e-mail or type in the description of your issue into a text box.
This is the kind of problem I would refer to this tool for. GPS works fine one time but rejects another time. The OxygenOS 16.1 that crashes only after performing these three tasks in order. These are some of the issues that are best explained by a log file than by words with.

No comments yet. Be the first to share your thoughts!