Turn off radio layer hardware calls to save battery when your broadband hardware is gone With reference to my question here:
IM-A870L Radio Interface Layer broke down

Summary:
My android phone broadband chip is dead. For some reason, its not working anymore. Now I can use the phone for other purposes but the problem is that the phone goes to look for broadband every now and then. Which not only drains battery but also hangs the phone. For e.g. if I press the power button to turn off the screen, I cannot put the screen back on immediately, it takes a couple of minutes before the phone gets back to normal.

My research resulted in this theory that every phone has two operating systems, one is your main operating system (i.e. Android, iOS, etc) and another parallel os is running with the broadband/gsm chip. Now the cells main OS tries to communicate with the gsm os to keep track of calls/sms. This communication is done through RIL (Radio Interface Layer), but if your gsm chip is dead, RILD is dead and thus the main os will not be able to connect to the RILD (RIL Daemon) through the socket associated for it.

Now the solution for this situation would be to tell your main os that it does not have to connect or keep on trying to connect to the RILD because it is not there anymore.

I am sure this can be done, because tablets that do not have any gsm also work with the same OS, which means in case of tablets, the OS is aware that there is no GSM to look for and thus there is no RILD connection attempts.

My question is that how can we tell our device that it does not have to attempt RILD calls? Is there a global setting or flag that tells the device that there is no GSM in this device??

My device is rooted and I can run any shell command or script.

Any help will be highly appreciated...
When you turn on your device, start adb shell and enter stop service rild. This would stop the RILD service and you can then use your phone for other purposes. However, on restart, the service would start again. For that, you need to edit your init.rc file. Just delete the lines that are starting the RILD service and then the RIL would not be a part of the OS anymore. Consequently, there will be no more attempts to the GSM modem.

Hope things are clear now.