At the end of last month, Google started rolling out the Android 4.0.4 Ice Cream Sandwich update for the Galaxy Nexus, Nexus S and the Motorola XOOM. The update, while a minor bump in the Android OS version, it included quite a few bug fixes, performance improvements and more. The Android 4.0.4 update for the Galaxy Nexus also included a new radio which was aimed at improving the network reception of the handset, along with improving the data speeds.
A couple of weeks after quite a few Galaxy Nexus users have got the Android 4.0.4 update on their handsets, reports are flying in that post the update their handset periodically loses network when the handset is idle. Reports suggest that this problem only happens when the CPU speeds drops below 700MHz (=>350MHz) while the handset goes into sleep mode.
I have been using Android 4.0.4 on my Galaxy Nexus, and I am not facing any such issues. However, if you are facing the signal disappearing issue, here are some ways to fix it until Googles does something about the problem.
Before proceeding with the steps below, please make sure that you are facing this issue. Below are the steps on how you can confirm if you are facing the issue or not, as suggested by XDA member vro25 -:
1. (Optional, but recommended) Install “No Signal Alert” from the Market.
2. Disable wifi.
3. Disable mobile data (Settings->Data Usage->Mobile Data OFF).
4. Set your display timeout to 30 seconds.
5. Reboot your phone.
7. Wait for you display to go to sleep (30 seconds after boot).
8. If you installed No Signal Alert you should hear a beep within the next 30 seconds, otherwise wait 30 seconds, power on your screen to check your signal. If you have the issue you will see your signal has dropped. With No Signal Alert installed, if I manually turn off the display my phone will beep within 5 seconds because I’ve lost signal.
Method 1 (Tested) -: This step requires you to have root access, and use an application like SetCPU or any other similar app and increase the minimum CPU speed to 700MHz. If you don’t have root access, Galaxy Nexus Toolkit is probably the easiest way to do so.
Method 2 (Untested) -: Flash a different radio. This method also requires you to have root access with a custom recovery like CWM installed. Again, use the Galaxy Nexus Toolkit to gain root access if you don’t already have root access. Download and transfer this CWM flashable radio to your Galaxy Nexus, reboot your handset in Clockwork Recovery mode, and then flash the radio file.
Method 3 (Untested) -: Flash a custom ROM! No seriously! The Galaxy Nexus has some great custom ROMs available for it, including AOKP and CM9. Not only do these custom ROMs provide users with more features, they also improve the performance, battery life and camera quality of the handset.
Method 4 (Tested)-: This step also requires you to have root access. Download this zip file, and extract its content to the root folder of your phone’s SD card. Download Script Manager from Google Play, and start the app. Select the radiosaver.sh script and select the su and boot icon in the app, and then save the script and exit the app. Restart your phone, and grant root access to Script Manager when prompted.
You can confirm that any of the above methods solved your problem or not, by trying the Steps 1-8 above. I am pretty sure either of the four methods above will definitely solve the signal disappearing issue on your Galaxy Nexus.
If it still does not, well curse your luck, and wait for Google to roll-out an official fix!