After more than a month of delay, Google finally pushed the Android 4.0.4 update to the Nexus S, Galaxy Nexus (GSM) and the Motorola XOOM Wi-Fi variant. Along with this, the company also pushed the Android 4.0.4 to AOSP. The kernel sources are not yet pushed, but Android developer, JB, has promised to push it to AOSP as soon as possible. The factory images for Android 4.0.4 for the Galaxy Nexus and the Nexus S also available for download. While there is no official change-log available for the Android 4.0.4 update, Jean states that there are more than a hundred minor fixes in this update.
I manually installed the Android 4.0.4 update on my Galaxy Nexus, and have noticed quite a few minor but welcome changes. Firstly, after installing the update the whole phone felt a lot snappier. The animations are also faster now, and the slow auto-rotation animation and the lag for the auto-rotation to kick-in have also been fixed.
According to the Galaxy Nexus users over at XDA forums, the update also improves the camera performance of the handset. Not only does the phone take better quality pictures with less noise, it focuses properly before capturing them. The update also contains a new radio, which improves the network reception depending on your location. One of the most important changes in the update is a much-improved auto-brightness. On Android 4.0.2/3, the auto-brightness extremely wonky! It would turn down the brightness to almost 0, and gave the whole screen a very blueish tint. Thankfully, this issue has been fixed in this update.
There are a lot of other bug fixes as well in the Android 4.0.4 update for the Galaxy Nexus like the multi-touch bug, keyboard bug, the Android OS battery drain bug and more.