I'm sure everyone has noticed that with 2.2, the orientation control blows. In previous versions, the orientation sensor was active anytime the display was on and it was quick. But now it is only active when an app using it is active. If you're on the home screen, the orientation sensor is not active. So, if you have the phone in landscape and back out to home, the orientation remains in landscape regardless of how you hold the phone after closing the app. If you hold the phone upright and open an app, it will open the app in landscape mode even though you're holding it vertical. It takes up to several seconds for the orientation sensor to come back on, recognize you're vertical, and rotate itself. This is annoying at best and can cause some serious lagging if the app is trying to do other things at the same time.
So what we need is a way to make the orientation sensor be active all the time again. No such option. So we'll trick it! Solution? TASKER!
Create a new profile in tasker, I called mine "Orientation Un-F&ck". Set the context for State > Orientation > Standing Up. It doesn't really matter what orientation you pick, we're just making it check the orientation. For tasks, it doesn't actually have to do anything so I made the task be Tasker > Stop. So it literally just does nothing.
So now tasker is always monitoring the display orientation. The phone doesn't give a crap why or what it does. It just knows something cares about orientation so the orientation sensor is active and doing its thing.
Result, when you back out of an app in landscape, and open an app in while vertical, it immediately switches to vertical. No delay.
I do not know what effect this will have on the battery. Probably nothing since no matter what you do, the orientation sensor is off when the display is off. Most people don't sit there staring at their home screen for hours so I anticipate no adverse effects on battery draw.
So what we need is a way to make the orientation sensor be active all the time again. No such option. So we'll trick it! Solution? TASKER!
Create a new profile in tasker, I called mine "Orientation Un-F&ck". Set the context for State > Orientation > Standing Up. It doesn't really matter what orientation you pick, we're just making it check the orientation. For tasks, it doesn't actually have to do anything so I made the task be Tasker > Stop. So it literally just does nothing.
So now tasker is always monitoring the display orientation. The phone doesn't give a crap why or what it does. It just knows something cares about orientation so the orientation sensor is active and doing its thing.
Result, when you back out of an app in landscape, and open an app in while vertical, it immediately switches to vertical. No delay.
I do not know what effect this will have on the battery. Probably nothing since no matter what you do, the orientation sensor is off when the display is off. Most people don't sit there staring at their home screen for hours so I anticipate no adverse effects on battery draw.