[Galaxy S III General] UpInTheAir:
This basic guide was requested by a few users who found the Elite Dev zeppelinrox instructions a little overwhelming, so I found a "little" time to whip this up for you and others. ;)

This guide is written for rooted deodexed SGS3 ROMs only with TW OOM priority above 1 (lower value = higher priority and less likely to be killed off). The patch sets the OOM value of the HOME Launcher to 1.

Use Auto Memory Manager (AMM) to check TouchWiz Home OOM priority >1

Menu > Running Processes > Group by OOM grouping

++ For those using an alternative Home Launcher (eg. Apex), ensure that it is set as "default/home" launcher, so that OOM priority for only the HOME Launcher is changed. Any change to home launcher default will require reboot into CWM recovery and wipe advanced/dalvik. ++

Note: For Apex, I have only checked for OOM priority change, not for redraw.

Below: Unpatched ALF2 TW OOM Priority = 6

TWO METHODS POSTED IN THIS GUIDE:

1. Modify your downloaded ROM.zip from Windows PC

2. From running ROM on Device

METHOD #1

* Modify your downloaded ROM.zip from Windows PC

Requirements

:

1. 7-Zip

2. Root & CWM Recovery Thanks Chainfire!

3. Deodexed "ROM.zip" : Example = GT-I9300_WanamLite.XXALF2.V1.2.NO-WIPE.zip

4. Nandroid backup in CWM Recovery

1. Using 7-Zip on the PC, extract the services.jar from the ROM.zip system/framework/

a) Right click on ROM.zip > 7-Zip > open archive

b) Open system/framework

c) Extract services.jar to somewhere on the PC you can find it (Do not close 7-Zip system/framework/)

2. Upload the extracted services.jar to ICS OOM Priority Charger , follow the instructions there......

3. Download the patched services.jar to PC (the CWM.zip file may not work as it’ll most likely require the updater-script modified)

4. Naviagte to your patched services.jar, left click (hold) and drag into the open 7-Zip system/framework

5. Close 7-Zip & copy ROM.zip to sdcard

6. Boot into CWM Recovery, Nandroid backup

7. Wipe cache & advanced/dalvik

8. Flash ROM.zip

9. Use AMM app to check TouchWiz Home OOM priority =1

10. Enjoy ;)

METHOD #2

* From running ROM on Device

Requirements

:

1. Root

2. Root Explorer app or similar (instructions are for Root Explorer)

3. Deodexed ROM

4. Nandroid backup in CWM Recovery

1. Open up device browser http://android.mimic.ca/

2. File upload > choose file > Root Explorer > phone menu > home > system > framework > services.jar

3. This will exit to the ICS OOM Priority Charger webapp

4. Upload

5. Download > Save As "services.jar" > OK

6. Open Root explore and navigate to /sdcard/Download

7. Long tap services.jar > copy

8. Back > back > system > framework

9. Mount R/W

10. Paste > overwrite

11. Set permissions: long tap services.jar > permissions > rw-r--r--

12. Reboot

13. Use AMM app to check TouchWiz Home OOM priority =1

14. Enjoy ;)

Note

: Some widgets (weather) may occasionally redraw as their OOM priority may allow them to be killed off, but you should see reduced TW Launcher redraw.

HUGE THANKS to subvertbeats@XDA for pointing me in the right direction and of course blk_jack@XDA for ICS OOM Priority Charger and especially zeppelinrox@XDA for the services.jar patch instructions. :cool:

Added Disclaimer: All your own risk. I am not responsible for anything you may try here. I didn't make you do it, blah blah blah