Though the accelerometer is one of the coolest features of the iPhone, I find it annoying everytime I move around in bed while reading on the iPhone, as the screen keeps rotating.
I finally got fed up the other day and had to figure out a way to disable the accelerometer/screen rotation.
Luckily, I stumbled upon a SBSettings Toggle aptly called Rotation Inhibitor which allows you to disable the accelerometer on the fly to stop the screen from rotating.
Rotation Inhibitor is a SBSettings Toggle developed by the Ryan Petrich, the same guy who has developed Clippy, a popular jailbreak app which brought the missing copy and paste functionality to the iPhone.
SBSettings also allows developers to create custom toggles that can be installed from Cydia and then enabled so that users can access them from SBSettings.
Ryan has created a custom toggle for SBSettings which allows you to turn off the accelerometer sensor to stop the screen from rotating.
Since SBSettings can be launched from any iPhone app, you can use the Rotation toggle to disable the accelerometer sensor in any app. Tapping on the Rotation toggle disables rotation (toggle icon turns red) as seen below) and tapping on it again enables rotation (toggle icon turns green).
However, with the Rotation toggle you can't lock the screen in landscape mode in iPhone apps. I would have preferred that option as I usually prefer to use Safari in landscape mode while reading.
But other than that, the Rotation toggle does the job and has solved the annoying problem for me.
You can install Rotation Inhibitor via Cydia on your jailbroken iPhone. You might have to activate the Rotation toggle via SBSettings “More” button.
Have you used the Rotation toggle before (as it has been around for sometime)? Is it something that you were looking for? I would love to know in the comment section below.