Hi, I finally discovered that it was the Launcherpro that was causing the battery drain in my S2 resulting in the Android OS to be using high level of CPU. Using android system info app, I can see there are 2 processes ( android.process.acore) using up to 100% of CPU regularly. The exact file is com.fede.launcher running in the background. So, this is what I did: 1. Go to Launcherpro General settings = disable the Keep in memory 2. Enter Android system info app again, manually end the task for android.process.acore 3. This would stop the android os drain Please note that, whenever you restart your phone, the same file will reappear and you need to manually kill it. This solution works for me and I'm now able to use S2 for 2.5 days with moderate use of 3G and screen brightness at max. I guess this is my best solution until Launcherpro comes up with an update that solve this problem. At least I know it's not Samsung's fault.