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 2G mode opportunistically when all seems to be quiet
+
* 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
-
**** check for blocker applications, connections or traffic
+
*** don't change if we have blocker applications, connections or traffic
-
***** only treat data apps as blockers if we're not on WiFi
+
**** but blocker applications or traffic not applicable if we're on WiFi
-
** cooling off period of 2 mins during which device unlock cancels radio switch
+
** 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