Our phone \ firmware poorly implemented fast sleep. The phone will always check the status of the network when the signal is weak or when calls \ SMS. These checks derive phone from a deep sleep and can lead to the battery pack faster. He also frequently queries the network, when the screen is on, it's probably also charge additional costs. Therefore, this fix can increase battery life.
I found this thread for Optimus G:
http://forum.xda-developers.com/showthread.php?t=2018894And having been there some information, try to apply some of the tips for themselves, and I think that I learned how to do this for any operator on any phone LG.
First of all, let me say about the results: before 20 minutes I had 300+ such awakenings due com.android.phone. It is in areas where mobile signal is weak. Now, after applying this fix, I was just waking up 3 per 25 minutes. I can not say it's a coincidence or not, but you can try it for yourself. Also, my battery life has been good, regardless of awakenings, so it could be that this fix does not affect the battery performance. But why not try? I have experienced myself, and could fix exchange SMS, send and receive calls, use mobile data transmission in 2G and 3G modes. Therefore, after application of a fix phone should operate as usual.
Here are the steps:
- First, know that your mobile operator is in the list!
- From this list, get MCC and MNC code, make sure that it is your country and your mobile operator.
- The route-explorer, I use ES Explorer, navigate to the folder /data/data/com.android.providers.telephony/databases
- As a backup, copy the file in telephony.db / SDCard / or SDCard / external_sd
- Download from the convenience store 2 programs: aShell and aSQLiteManager.
- Start aShell.
- On a route-rights request, answer "Allow".
- "Root" mark in the main window.
- Click "File Explorer".
- Press the "data", then "data" again, then "com.android.providers.telephony", then "databases".
- Click "telephony.db".
- Click "Yes".
- Request "Complete action using" select "aSQLiteManager".
- Press a single button in the resulting query.
- Click "dcm_settings".
- Click the "Data".
- Now look at the list (by pressing PgUp or PgDn) a mobile network on the field "numeric". This MCC code, then the code MNC. For example: Your network 250 MCC, MNC 01, in the "numeric" is 25001.
- your code is already on the list? Well, let's continue. No? We shall discuss this later (see. Step "Now, if your ...").
- Click "Edit" in the row in front of your code "numeric" in the list.
- Edit the field "fastdormancy" set its value to "0".
- There has already been set to "0"? Unfortunately, this fix will not have any significance for you. You can stop the manipulation.
- Click "OK". And proceeds to step "Go back ..."
*******************************************
- Now, if your code is "numeric" is not listed, we will add it yourself.
- Press "New".
- Do not change the field: "_id" and "extraid"
- The "numeric" field, enter the code for your network (for example, MTS Russia is 25001)
- In the fields "fastdormancy" and "ipmtu" set to "0" in the field "MPDP" set to "1".
- Click "OK".
*******************************************
- Go back and save the changes "telephony.db", clicking "Yes" in the window "Commit changes?".
- Reboot the phone.
It's all!
Hopefully, this will help prevent com.android.phone awakening.
IMPORTANT!
- As mentioned above, this can cause problems. Use with caution.
Already well-known problem for some operators / users (not all of them have arisen, so that this correction may well work for you):
- Sygic can not calculate the route: "Route calculation failed: the network gap [1]."
- Browsing the Internet slack, logs ...
- phone loses its signal mobile network.
If you have any problems with the network, replace old network settings or replace "telephony.db" file standard, you zabekapit, and restart the phone.
This could be due to the fact that your network is not compatible with these particular settings.