[Galaxy S I9000 Themes and Apps] RyanZA:
This thread is now deprecated in favor of the APK2 thread.

APK2 thread can be found here:

http://xdaforums.com/showthread.php?t=784691

This is an APK (Normal Android App) that will install an EXT2 lag fix for you.

The APK itself can support a number of different lag fixes, but currently only a simple EXT2 lag fix is available in it.

Currently Included Lag Fixes:

Root + Superuser - The APK includes an update.zip that will root+superuser your device. Android 2.1 does not support auto-running/recovery mode from apps, so you will have to manually enter recovery mode. Android 2.2 does support this, so it may be added in the future.

EXT2Tools - This installs the correct busybox and some ext2 tools for checking the filesystem, etc.

OneClickLagFix V1+ - The included lag fix is called 'OneClickLagFix V1+' and is a heavily checked version of the original 1.0 One Click Lag Fix Script. It contains additional checking, the app and app-private folders, as well as filesystem checking on boot. It has a slider that controls how much space the lagfix will use. Further to right will mean you can install more apps, but you may have to remove some when undoing the lagfix. Further to the left means less space for new apps, but will make it much easier to uninstall.

OneClickLagFix V1+ Remover - This should painlessly remove the lag fix for you.

Space Checker - You can check the amount of free space still available for apps after the lag fix is installed using the option in the app. Works for all lag fixes.

Change Scheduler - Changes the kernel I/O scheduler. More details in app.

What is this lag fix version for?

A lot of people have trouble with the script versions. This aims to make a simple lag fix that anybody can use. It has a lot of checks, and does not remove any files that the system is using. This hopefully means that this lag fix will cause zero problems. In the event that a lag fix fails, the app should undo the lag fix and leave your device as it started. You will have the option to mail the log to the lag fix developer (me in the case of the stock lag fixes).

This is currently in RELEASE status. Feel free to report any issues/bugs in this thread!

How to use this:

Copy over the APK file onto your phone, and run/install it as normal using 'My Files'. There will be a 'One Click Lag Fix' app installed. Run that, and select the option you want!

The app will automatically kill all running tasks, and enable flight mode. You should probably not use the device while the lag fix is running. If you accidentally hit back or home by mistake, re-enter the app and re-select the lag fix. It should still be running.

Vibrant users who are having issues can check out this awesome writeup: http://jjroid.wordpress.com/2010/08/25/one-click-lag-fix-for-samsung-galaxy-s-vibrant/

Notes on V1+

You may see a delayed splash screen on boot. This is because the EXT2 filesystem is being checked at this point.

Quadrant scores should be around 2100.

Use the included uninstall option before applying an OTA update, or updating using Kies. Updates using Odin will overwrite the lagfix.

You do not need to reinstall this lagfix when the app is updated. The version on the V1+ lagfix itself has not changed. You will only need to reinstall for V2 or other changes. Coming soon.

Android Market

Kryptyx has uploaded the app to the android market - It is listed as "RyanZA's One Click Lag Fix".

1.1, 1.2, 1.3, 1.4 Updates

New options:

+ Captivate Jupiter GPS Logging fix for certain firmwares.

+ Unroot

+ Restore boot logo

Fixes:

- Restore boot logo now correctly sets permissions.

- Fixed about dialog.

- EXT2Tools fix should now properly create the required directory.

- Buffer is now correctly 100mb for minimum size, and 200mb for maximum size.

1.5 Updates

New Options

+ Remove EXT2 Tools

Fixes

- Certain actions can now be forced

- Root/Unroot options can now correctly write the update.zip file

- Fixed busybox missing message for installing OCLF - now prompts to install EXT2Tools

1.5.1-1.5.5 Updates

New Options

+ Change Scheduler

Fixes

- Hopefully the broken pipe issue is fixed.

- New Icon by Kryptyx.

- Scheduler now affects all block devices. Will skip non-present devices.

1.6.0 Updates

New Features

+ Main view has tabs now: 'All', 'Enabled', 'Disabled'

New Options

+ Install Font option - EXPERIMENTAL

1.6.5 Updates

New Features

+ GUI Updates to help make the interface more understandable

+ 'Set On Boot' option for 'Change Scheduler' to automatically re-apply the selected scheduler on boot.

+ Adverts on the main page. These can be permanently disabled by pressing 'menu' on the main page and choosing to disable them. Feel free to click em before doing that. :)

Changes

- Default EXT2 size slider is now in the middle instead of the far right.

1.6.6 Updates

New Features

+ Option to repair / clean up any known lagfix issues.

Fixes

- Unroot will now work on any device (including Captivate), and on any firmware.

1.6.7 Updates

New Features

+ Minfree settings (Like autokiller)

+ New help dialog

1.6.7 Known Issues

If you use up more space inside the EXT2 than is available outside the EXT2, you will have to remove apps/delete data until you have enough space to copy your data back when you want to uninstall. To help avoid this, don't set the space bar all the way on the far right.

On Froyo (Android 2.2) this lag fix will refuse to install if the apps2sd feature is in use. The error you will see if Apps2SD is in use on installation will be that the loopback cannot be mounted.

Workaround: In order to install the lagfix on froyo, you will need to set each app that is on the external SD back to regular. Once the lagfix is installed, you can move apps back to the SD.

FAQ

A FAQ about what this lag fix does is available here: http://xdaforums.com/showpost.php?p=7620940&postcount=2

Donations

Since a lot of people have been asking, I set up a paypal account and got a donate link: https://www.paypal.com/cgi-bin/webs...=PP-DonationsBF:btn_donateCC_LG.gif:NonHosted

Feel free to donate if you want, but I'm happy if you don't donate too. :)