User:Magick777/Opportunistic Power Saving
(→Maintain phone in GSM mode by default (when on battery)) |
(→Maintain phone in GSM mode by default when on battery) |
||
Line 3: | Line 3: | ||
== Maintain phone in GSM mode by default when on battery == | == Maintain phone in GSM mode by default when on battery == | ||
- | * Switch to | + | * Switch to GSM mode opportunistically when all seems to be quiet |
** trigger on phone locked | ** trigger on phone locked | ||
+ | ** check for blockers | ||
*** don't change anything if we're on a call | *** don't change anything if we're on a call | ||
*** don't change anything if we're in the target radio mode | *** don't change anything if we're in the target radio mode | ||
*** don't change anything if the user may still want 3G | *** don't change anything if the user may still want 3G | ||
- | *** | + | *** don't change if we have blocker applications, connections or traffic |
- | **** | + | **** but blocker applications or traffic not applicable if we're on WiFi |
- | ** cooling off period | + | ** cooling off period during which a device unlock cancels radio switch |
- | ** then make the switch | + | ** perform final sanity checks |
+ | *** recheck that we're still not on a call after our cooling off period | ||
+ | ** then make the switch to GSM mode | ||
* Switch to dual mode or explicit 3G when something requires it | * Switch to dual mode or explicit 3G when something requires it |
Revision as of 23:31, 19 July 2010
Opportunistic Power Saving
Maintain phone in GSM mode by default when on battery
- Switch to GSM mode opportunistically when all seems to be quiet
- trigger on phone locked
- check for blockers
- don't change anything if we're on a call
- don't change anything if we're in the target radio mode
- don't change anything if the user may still want 3G
- don't change if we have blocker applications, connections or traffic
- but blocker applications or traffic not applicable if we're on WiFi
- cooling off period during which a device unlock cancels radio switch
- perform final sanity checks
- recheck that we're still not on a call after our cooling off period
- then make the switch to GSM mode
- Switch to dual mode or explicit 3G when something requires it
- trigger on events
- 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
- trigger on events