I would like for my activity not to rotate when the device is turned. Using
android:screenOrientation="nosensor"
does disable orientation changes, but with one caveat: the activity switches to portrait mode. I just want it to keep the current orientation (e.g., if the screen was in landscape when the activity was started, then stay in landscape mode even when the device is rotated). This is not what "nosensor" seems to be doing. It seems to simply be the exact same behavior as "portrait". Am I using it wrong?
I've tried using setRequestedOrientation( getRequestedOrientation )
, but if the current requested orientation is undefined, then my activity is going to rotate. I just want too "lock" the effective screen rotation.