[Optimus One, P500, V Themes and Apps] sweetnsour:
I was taking a look around the Android Software and Hacking General Forum and I found this guide:

[GUIDE] Activate the rotation of the lockscreen

Just a heads up, if you do not have a lockscreen, you are just wasting your time in this thread :p Unless, of course, you are here just to satisfy your curiosity :)

I really liked it because it reminds me of ICS on a tablet (not to mention that it also reminded me of the iPad, which has a lockscreen that can be rotated), so I gave it a shot. Given the hype of the navigation bar, I decided to share my files, which are attached to this post.

I took the framework-res.apk from CM9 beta 4 (which would probably make this only for ICS roms).

Here is the breakdown of the files:

lockscreenrotation.zip: The only thing modified in this is the enabling of rotation on the lockscreen.

lockscreenrotation_navbar.zip: Seeing how many people like the navigation bar, I took lockscreenrotation.zip and included the navigation bar for those who don't want to give up the navigation bar for the lockscreen rotation (I left the hardware button lights enabled because I am aware of a script and several apps that can turn it off for you).

navbar.zip: In case you had the navigation bar enabled prior to flashing the above zips, this is available in case you do not like the lockscreen rotation.

original_framework.zip: If you don't like the lockscreen rotation, you can use this zip to revert back to the stock framework.

*Thanks goes to cure25! I had to use his zip as a base for my zips to solve my bootloops :)

It is always recommended to make a backup before you flash anything, but I was able to flash one of the zips successfully. Make sure you mount system (I tried flashing one of the zips without mounting system, and it said it was flashed but nothing changed when the phone fully booted). When using the lockscreen rotation, I suggest allowing the launcher to rotate into landscape because even if you have the lockscreen in landscape, it will rotate back into portrait if the launcher only allows for portrait. However this is definitely a personal preference, so it is all up to you.

I have tested only lockscreenrotation.zip, so if you guys can test the rest that would be great :) The size of the zips are 4.26 mb (with the exception of original_framework.zip, which is 4.25 mb) but the framework-res.apk inside the zips is more or less around the size of the original framwork-res.apk.

Before anyone says anything like "There are already threads on the navigation bar. Why didn't you just post this there?" Well, two things:

1. The lockscreen rotation is an entirely different thing.

2. I think it is safe to say that I was the one who first mentioned this idea in our forum. And I originally posted a framework-res.apk with the navigation bar awhile ago. Don't believe me? :p It is in the general thread here and here.

And with that being said, perhaps this can be turned into a general thread (for all things framework) as there are a lot of stuff within framework-res.apk that can be edited such as:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<bool name="action_bar_embed_tabs">false</bool>
<bool name="split_action_bar_is_narrow">true</bool>
<bool name="preferences_prefer_dual_pane">false</bool>
<bool name="show_ongoing_ime_switcher">true</bool>
<bool name="action_bar_expanded_action_views_exclusive">true</bool>
<bool name="target_honeycomb_needs_options_menu">true</bool>
<bool name="config_sf_limitedAlpha">false</bool>
<bool name="ImsConnectedDefaultValue">false</bool>
<bool name="config_sf_slowBlur">true</bool>
<bool name="config_ui_enableFadingMarquee">true</bool>
<bool name="config_closeDialogWhenTouchOutside">true</bool>
<bool name="config_wifi_dual_band_support">false</bool>
<bool name="config_wifi_p2p_support">false</bool>
<bool name="config_wifi_background_scan_support">false</bool>
<bool name="config_bypass_keyguard_if_slider_open">true</bool>
<bool name="config_automatic_brightness_available">false</bool>
<bool name="config_annoy_dianne">true</bool>
<bool name="config_unplugTurnsOnScreen">true</bool>
<bool name="config_animateScreenLights">false</bool>
<bool name="config_allowAllRotations">false</bool>
<bool name="config_reverseDefaultRotation">false</bool>
<bool name="config_deskDockEnablesAccelerometer">false</bool>
<bool name="config_carDockEnablesAccelerometer">true</bool>
<bool name="config_batterySdCardAccessibility">true</bool>
<bool name="config_use_strict_phone_number_comparation">false</bool>
<bool name="config_intrusiveNotificationLed">false</bool>
<bool name="config_intrusiveBatteryLed">false</bool>
<bool name="config_disableMenuKeyInLockScreen">true</bool>
<bool name="config_enableLockBeforeUnlockScreen">false</bool>
<bool name="config_enableLockScreenRotation">false</bool>
<bool name="config_enable_puk_unlock_screen">true</bool>
<bool name="config_enable_emergency_call_while_sim_locked">true</bool>
<bool name="config_autoBrightnessButtonKeyboard">true</bool>
<bool name="config_swipeDisambiguation">true</bool>
<bool name="config_bluetooth_sco_off_call">true</bool>
<bool name="config_bluetooth_wide_band_speech">true</bool>
<bool name="config_bluetooth_adapter_quick_switch">false</bool>
<bool name="config_voice_capable">true</bool>
<bool name="config_sms_capable">true</bool>
<bool name="config_sip_wifi_only">false</bool>
<bool name="config_built_in_sip_phone">true</bool>
<bool name="skip_restoring_network_selection">false</bool>
<bool name="config_showMenuShortcutsWhenKeyboardPresent">false</bool>
<bool name="config_telephony_use_own_number_for_voicemail">false</bool>
<bool name="config_sms_utf8_support">false</bool>
<bool name="config_mms_content_disposition_support">true</bool>
<bool name="config_alwaysUseCdmaRssi">false</bool>
<bool name="config_duplicate_port_omadm_wappush">false</bool>
<bool name="config_showNavigationBar">true</bool>
<bool name="config_actionMenuItemAllCaps">true</bool>
<bool name="config_allowActionMenuItemTextWithIcon">false</bool>
<bool name="config_wimaxEnabled">false</bool>
<bool name="config_forceDisableHardwareKeyboard">true</bool>
<bool name="lockscreen_isPortrait">true</bool>
</resources>

These "characteristics" can be enabled/disabled by changing the value "true" to "false." If anyone would like to see a framework-res.apk with one of the above "characteristics" edited, just leave a message and I'll edit it if I have time (or maybe someone else can do it as well).

Onto services.jar:

For those of you who would like to give the V6 SuperCharger a shot on ICS, a modified services.jar is required. It is attached below as "OOM-Priority-Charger-v1.4-cyanogenmod-9.zip" (flashable zip). For more information, go to the following links:

V6 SuperCharger

Information on modified services.jar

If you have any questions, feel free to ask them. Now that I have said all that I have wanted to say, attached are the files. Happy flashing :)