The accelerometer on my i927 suddenly started acting up 2 days ago. The screen wouldn't rotate, and games that used the accelerometer would constantly veer to the left. I tried everything I could find on the web and even got excessively creative trying to solve this, to no avail...
This morning, I asked myself 'where haven't I looked yet?'. Well, I hadn't yet done anything in /efs, which survives flashing different ROMs. Looking at /efs, there was a file called 'calibration_data'. I renamed the file to calibration_data.bak with ES File explorer, rebooted, calibrated again and the problem was solved.
For reference, here's other things I tried that had no effect:
Hope this helps someone.
This morning, I asked myself 'where haven't I looked yet?'. Well, I hadn't yet done anything in /efs, which survives flashing different ROMs. Looking at /efs, there was a file called 'calibration_data'. I renamed the file to calibration_data.bak with ES File explorer, rebooted, calibrated again and the problem was solved.
For reference, here's other things I tried that had no effect:
- Disabling and re-enabling rotation.
- Shaking the phone and hitting it carefully.
- Rebooting.
- Shutting down the phone and removing the battery for 1 hour.
- All sorts of programs to reset and calibrate the sensors.
- Flashing the stock ICS ROM.
- Running calibration in stock ICS.
- Using the *#0*# menu in ICS.
- Opening the phone and shorting the internal battery momentarily (yeah, I know that's stupid, but it did reset the clock).
- Taking the phone's motherboard, padding it in a piece of paper, putting it in a cardboard box and throwing it to a wall (some people reported this problem was solved after dropping their phones, but I didn't want to break anything).
Hope this helps someone.
Last edited: