[Q] 180-degree Screen Rotation

Digicrat

Member
Sep 27, 2008
38
1
0
Coming from WM6, I find it odd that there's no manual screen rotation options in Android. Odder still, that there's no 180-degree rotation mode.

I have a universal Car Mount from my old phone that I like, mostly because it attaches to the air vents. I find this positioning is better than a conventional windshield mount on my car, and avoids the typical issues with suction cups continuously falling off (or melting into place).

The problem is that the dock blocks the USB charging ports on the corner of the Atrix. I can get around this issue by putting the phone in upside down, however to do so I need to 'flip' the display.


The Motorola Auto-Rotate feature does not support the 180-degree position out of the box. I've found several posts asking about this feature, but no answers except a vague reference to Cyanogen Mod, implying that this will take more than a standard app/widget can do.

So, is it possible to do this on the Atrix now that we have root and deodexing options available? This is my first Android phone, so I'm not yet familiar with its innards.

Alternatively, is it possible to flip the display on a given application, specifically Nav or one of the offline GPS programs?


Ideally, what I'd like to see is:
  • A Widget or shortcut to manually set and/or toggle screen rotation like what was standard on WM6. Outside of the car dock, this is also useful when using the phone on a desk or bed at odd angles.
  • Script/Shortcut/Icon that sets a specific rotation and then launches the car dock (or GPS app).
 

Digicrat

Member
Sep 27, 2008
38
1
0
No, unless I'm missing something, it does not.

LauncherPro does allow the home screen to be rotated (which is not what I care about right now), but it does not support rotating it 180-degrees (upside down).
 

Digicrat

Member
Sep 27, 2008
38
1
0
Any ideas?

I don't mind playing with Androids internals (time permitting) if this is possible , but as I said my experience with Android so far is minimal (particularly compared to the xda experts).


According to http://developer.motorola.com/docst...at_runtime__Allow_the_user_to_set_preferences, the only options for application preferences are landscape or portrait. Not sure if this is applicable though.

I've found an old related thread for the G1 here http://forum.xda-developers.com/showthread.php?t=449688&page=2 added screen rotation to that device. It does note though that not all rotations are implemented, and is probably also talking in the context of 2.1.

Another related thread at http://stackoverflow.com/questions/...e-rotations-by-90-but-enable-rotations-by-180 seems to imply that the 180-degree rotation won't work until we get the Android 2.3 update.

The android docs includes a ROTATION_180 definition for the Surface object with a setOrientation method on http://developer.android.com/reference/android/view/Surface.html


It appears that CyanogenMod 7 adds this capability: http://nightly.posterous.com/rotate-180

Clearly we're not going to see CM on the Atrix for a while, but is there anyway we can backport this feature into the Atrix, or will this have to wait for the fabled 2.3 update?