[Galaxy S I9000 General] 94kram01:
1. Description of the problem

2. Requirements for the fix

3. Process of the fix (A or B)

4. Other improvement advices

5. Restore process (A or B)

1. The problem:

First of all I do want You to know what this is caused by, and what this fix envolves. Samsung has something like an auto-update system, which is meant to update the firmware automatically or something like this. Now just to let you know, it's not doing anything, only screwing up the battery. Some other, unnecessary processes may also cause battery drainage. To fix this problem forever, and make sure it never comes back (of course until a re-flash of a rom), you will have to remove these .apk s. Don't worry, it's absolutely safe, since the phone can be bricked only by screwing up the bootloaders, and it has nothing to do with them. (What's more, the commands I'll explain later also make backups of the apks).

2. Some words about the requirements:

- It's highly recommended to have the latest, 2.3.4 ROM on (you can get it from samfirmware.com), but it's meant to work on all of the bugged roms (2.3.x)

- Your phone has to be rooted (can be done easily by flashing a pre-rooted kernel like chainfire's, fugumod, voodoo, speedmode etc...)

- It's also highly recommended to use ADB (android debug bridge, you can get it by installing android sdk), since it's a lot easier to execute the commands with it than with terminal emulator on the phone

- If you are using ADB, then you must enable USB Debugging (Settings/Applications/Development)

3. The fix itsself:

Execute the commands after oneanother either in A, adb on the computer, or in B, terminal emulator on the phone.

A, done with ADB on a PC:

adb shell

su (accept the request on the phone)

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

mkdir /sdcard/bkup

cp /system/app/syncmldm.apk /sdcard/bkup/

cp /system/app/syncmlds.apk /sdcard/bkup/

cp /system/app/wssyncmlnps.apk /sdcard/bkup/

cp /system/app/signin.apk /sdcard/bkup/

cp /system/app/SamsungApps.apk /sdcard/bkup/

cp /system/app/SnsAccount.apk /sdcard/bkup/

cp /system/app/SnsProvider.apk /sdcard/bkup/

rm /system/app/syncmldm.apk

rm /system/app/syncmlds.apk

rm /system/app/wssyncmlnps.apk

rm /system/app/signin.apk

rm /system/app/SamsungApps.apk

rm /system/app/SnsAccount.apk

rm /system/app/SnsProvider.apk

rm /data/system/batterystats.bin

reboot

B, done with terminal emulator on the phone itsself:

su (accept the request)

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

mkdir /sdcard/bkup

cp /system/app/syncmldm.apk /sdcard/bkup/

cp /system/app/syncmlds.apk /sdcard/bkup/

cp /system/app/wssyncmlnps.apk /sdcard/bkup/

cp /system/app/signin.apk /sdcard/bkup/

cp /system/app/SamsungApps.apk /sdcard/bkup/

cp /system/app/SnsAccount.apk /sdcard/bkup/

cp /system/app/SnsProvider.apk /sdcard/bkup/

rm /system/app/syncmldm.apk

rm /system/app/syncmlds.apk

rm /system/app/wssyncmlnps.apk

rm /system/app/signin.apk

rm /system/app/SamsungApps.apk

rm /system/app/SnsAccount.apk

rm /system/app/SnsProvider.apk

rm /data/system/batterystats.bin

reboot

4. Some other recommendations:

- You should consider using either a kernel with a preconfigured memory-hack (like fugu ultra), or with the capability of executing commands from init.d folder (like Chainfire's) so you can use Juwe11 's RAM optimaziton( http://xdaforums.com/showthread.php?t=1111145 ).

- Sometimes ext4 conversion can also improve battery life.

- Battery re-calibration is also recommended (though this way of drainage was not cause by that)

5. Baah, f*ck you, now I don't have a lot of super duper extra important ****ty samsung apps:

Execute the followings as you did previously, and get used to the battery drain effect ;)

su (accept the request)

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system

cp /sdcard/bkup/ /system/app/

Thanks for everyone from who I could get the idea, and learnt how to do it!

Special thanks for the guys creating the awesome kernels and ram optimalizations!