[Galaxy S I9000 Themes and Apps] mnazim:
Introduction:

I was searching for ways to keep the android home launcher in memory like many applications have options when I stumbled over this MOD. This thread is to provide Super Strength Launcher+ other MODs for multiple Jelly Bean ROMs out there that suffer from Launcher redraws, Micro lags in the UI etc. due to the low RAM constraints on the GT-i9000.

Basically it is the Launcher that makes a big difference in the overall smoothness of the ROM. There was a build.prop tweak in ROMs up till GB that helped make the HOME launcher stay in memory no matter how much free RAM was available as below

ro.HOME_APP_ADJ=1

The problem with ICS/JB ROMs is that these don't read the ADJ values from build.prop or local.prop as they are hard-coded into the services.jar!

So I patched the services.jar file to change the OOM priorities which gave me Super Launcher and other UI improvements.

PS: THIS MOD IS FOR Galaxy S GT - I9000.

PS: THIS MOD IS NOT DEPENDENT ON THE LAUNCHER. IT WORKS FOR ANY LAUNCHER SET AS THE DEFAULT.
​

Details:

This MOD is a collection of tweaks to the services.jar file taken from the Supercharger MOD by zeppelinrox additionally with some added build.prop and GPU acceleration tweaks. The collection of tweaks will grow in the future as I update this thread. If you are using The supercharger script then there wont be much performance gain with this tweak.

THE SUPERLAUNCHER DOES NOT GET KILLED BY LONG PRESSING BACK BUTTON

The SQLite optimization script was taken from pikachu01 from the well known Thunderbolt script pack. This optimizes the APP databases, hence boosting the app data access and app response times.
​

Testing:

This mod was tested by me, personally on my daily driver Galaxy S GT-i9000 along with the stock/semaphore kernels and gave excellent results with nearly no launcher redraws at all. The details of the changes in the priorities are provided in the third post.

Note: DO THIS AT YOUR OWN RISK. MAKE A NANDROID BACKUP AS A PRECAUTION. IF ANYTHING GOES WRONG REFLASH YOUR ROM.
​

Requirements:

specified ROM

Recovery

Basic flashing knowledge

Installation:

Download

Reboot to recovery

Flash ZIP

Advanced -> Wipe dalvik-cache [Absolutely Necessary]

Optionally flash the Slimmer package.

Reboot will take longer than usual due to rebuilding of the optimized dalvik-cache.

Updates:

I will try to maintain the thread with regular updates concentrating on the CM10 releases (CM10 user, personally the best out there :D ) and others according to my ability to personally test them. Downloads in following post. :fingers-crossed:
​

Additional Info:

If you want to Apply Super to any other App read this.

If you want me to get you this MOD for any other ROM. PM me with the services.jar file from framework attached along with the ROM name. I will add it here. ;)

If you do not suffer from severe launcher redraws and UI lag issues, do no flash this MOD.

If you do not find any improvements at all then you are probably doing something wrong or it is not applicable to your specific device or your specific requirements.

PLEASE DO NOT START FLAMING
​

Credits:

zeppelinrox

Android Dalvik VM

Supercharger

Windows Auto Patcher

pawitp

krarvind

stratosk

OOM Priorities

Configuring internal process priorities

Android Internal System Task Killer

Please do say thanks to zeppelinrox. [link above]
​

And LOL watching the below video...

[YOUTUBE]oB6bTDrvZqY[/YOUTUBE]

​