User:Magick777/Opportunistic Power Saving

Maintain phone in GSM mode by default (when on battery)

    • Switch to 2G mode opportunistically when all seems to be quiet
      • trigger by phone locked, but test the following
        • 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
          • blocker applications
          • blocker IP connections
          • blocker IP traffic
          • cooling off period
    • Switch to dual mode or explicit 3G when something requires it
      • trigger on events
        • launch browser
        • open e-mail account
        • launch other application
      • don't change anything if we're on a voice call
      • don't change anything if we're already on WiFi
      • don't change anything if we're already in the target radio mode