After quite a few months of delay, Google has again started pushing the Android 4.0 Ice Cream Sandwich update to the Nexus S. The big-G however is pushing a newer build of Ice Cream Sandwich, Android 4.0.4, which contains some incremental but important changes. According to an XDA user, HAKA, this new update is noticeably faster on his Nexus S, with 3D apps, animations, auto-rotation and the camera app being much faster than on Android 4.0.2/3.
Google has also pushed Android 4.0.4 (IMM76D) to AOSP, so owners of Galaxy Nexus should expect a custom ROM based on it soon to be available soon. Google has not mentioned whether the Galaxy Nexus will get the Android 4.0.4 update officially or not.
Nexus S owners can however apply the official Android 4.0.4 update manually on their handset, if they are running stock Android 4.0.3 Ice Cream Sandwich on their handset. The OTA update file is around 18MB in size, and will work on the I9020A and the T-Mobile variant of the Nexus S.
Below is an installation step for newbies -:
Step 1: Download the OTA update file from here. Rename it to ‘update.zip’ and transfer it to your Nexus S internal memory.
Step 2: Reboot your phone in Recovery mode – Switch off your Nexus S, and then press the Volume Up and Power button simultaneously. The phone will then boot into Bootloader mode. Use the Volume button to navigate to the Recovery option, and select it by using the Power button. When the warning triangle shows up, hit the Power Button and Volume Up button once again. You should finally enter Recovery mode!
Step 3: Select the “apply update.zip from /sdcard” option, and wait for Recovery to flash the file. When done, select the “reboot system now” option, and wait for your Nexus S to reboot!
If you want root access, simply download and flash this file.