My Xiaomi phone keeps switching from "headphone mode" to "normal mode" constantly (~2-3 times per second), completely on its own. This persists even if headphones are actually plugged in.

Before this is marked as duplicate, questions like this one and many others on the internet have the issue where their phone is stuck in headphone mode, not toggling on its own, so the solutions therein don't work.

I tried:

  • Cleaning the headphone jack
  • Plugging headphones in, turning the phone OFF, then ON, and unplugging.
  • Downloading "toggleheadset" apps. These work in the sense that if headphone mode is ON it switches it off and viceversa, but 0.2 seconds later it changes again on and off and on and off and on and off...

There must be some way of "disabling" the headphone jack completely (I have a Bluetooth headset so idc). Resetting the phone should be a last resort, and I don't think it would fix it.

Edit: following beeshyams' comment I went into Safe mode, but the behaviour persisted. I tried "disable headphones" apps but they did nothing. Finally I did a hard reset, but this didn't fix it either :/

  • I guess, taking it to service center is the only alternative given that factory-reset didn't help! //Your edit doesn't say if you flashed firmware. Possibly you could try that too?
    – beeshyams
    Aug 28 at 9:02
  • 1
    I didn't know what that meant! I spent too much time on it but I figured out how to do it. However, I got an error: "Erasing 'boot' FAILED (remote: 'not allowed in locked state')". After Googling this it seems there's no easy way around this. Oh well
    – Asier R.
    Aug 28 at 21:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.