Editing User:Magick777/Opportunistic Power Saving
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
= Opportunistic Power Saving = | = Opportunistic Power Saving = | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Maintain phone in GSM mode by default when on battery == | == Maintain phone in GSM mode by default when on battery == | ||
- | === | + | === Design goals === |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
* Switch to GSM mode opportunistically when all seems to be quiet | * Switch to GSM mode opportunistically when all seems to be quiet | ||
- | ** trigger | + | ** trigger on phone locked |
- | ** | + | ** then check for blockers, most common first |
- | + | ||
*** don't change anything if we're on charge and not saving battery | *** don't change anything if we're on charge and not saving battery | ||
*** don't change anything if we're on a GSM call | *** don't change anything if we're on a GSM call | ||
- | *** don't change anything if we have blocker applications or connections | + | *** don't change anything if we're in the desired radio mode |
- | **** | + | *** don't change anything if we have blocker applications or connections |
- | **** if we're on 3G then | + | **** blockers don't apply if we're on WiFi |
- | ***** location-daemon | + | **** if we're on 3G then the known blockers should be |
- | + | ***** location-daemon (process running) | |
*** don't change anything if the user didn't want the phone to lock anyway | *** don't change anything if the user didn't want the phone to lock anyway | ||
**** cooling off period during which device unlock cancels radio switch | **** cooling off period during which device unlock cancels radio switch | ||
Line 35: | Line 22: | ||
- | * Switch automatically to 3G or dual mode | + | * Switch automatically to 3G or dual mode when something requires it |
- | ** | + | ** trigger on events that are likely to require a data connection |
- | ** | + | *** launch browser |
+ | *** open e-mail account | ||
+ | *** launch other application | ||
+ | ** but test the following | ||
+ | *** don't change anything if we're on a voice call | ||
+ | *** don't change anything if we're already using WiFi | ||
*** don't change anything if we're already in the target radio mode | *** don't change anything if we're already in the target radio mode | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.