Application:ModeSwitcher

From WebOS Internals
Revision as of 19:10, 14 June 2010 by Rboatright (talk | contribs) (Description of program)
Jump to navigation Jump to search
« Go Back to the Utilities application list
Modeswitcher001.png

Mode Switcher (beta) - Version: 0.9.27
(June 14th, 2010)

developed by sconix


What is Mode Switcher?

Icon Mode-Switcher.png

Mode Switcher brings profile support to WebOS in the form of 'modes' that cover nearly every available phone setting. These modes can be triggered in my many different ways: placing the phone on a touchstone, time of day, current wifi ssid, GPS location.

Examples of settings which can be controlled by Mode Switcher include, but are not limited to:

  • WiFi on/off
  • Bluetooth on/off
  • GPS on/off
  • IM Status
  • Ringer on/off/vibrate
  • Ringtone
  • Brightness
  • Wallpaper
  • System Volume
  • Media Volume


How to install Mode Switcher

Overview

The following steps will guide you through installing Mode Switcher with Preware.
Steps for Webos Quick Install (WOSQI) are in the works.

Currently, Mode Switcher is found in the Developer's own feed. Mode Switcher's dependent/required patch, "Launch Mode Switcher on Luna Boot", is found in the Webos-Internals Patch feed. This patch is required for Mode Switcher to work. If installing Mode Switcher from Preware, the "Launch Mode Switcher on Luna Boot" patch will automatically be installed at the same time as Mode Switcher.



There is another patch, "System Menu Mode Menu", that extends Mode Switcher's functionality. This patch is found in the Webos-Internals Patch feed. This patch is not required for Mode Switcher to work.

Installation via Preware

Adding the Developer's Feed
  1. Open Preware
  2. From the App Menu, tap Manage Feeds
  3. Scroll past the Installed section until you see the New Feed section
  4. In the Name field, TYPE *what ever name you want to call the feed* (ie. mode-switcher)
  5. In the URL field, TYPE http://wee.e-lnx.org/webos/feeds/stable
  6. The "IS COMPRESSED" option should be set to YES
  7. Tap the Add Feed button
  8. Tap Ok at the Custom Feed alert message
  9. Gesture swipe back to go back to the main Preware screen
  10. Tap the Do It Now button at the alert message to update the package list
Installing Mode Switcher
  1. Tap Available Packages
  2. Tap the Feeds button at the bottom of the screen
  3. Tap Enlightened Linux Applications > Application > All > Mode Switcher
  4. Tap the Install button
  5. Tap the Install / Update It button (This will install Mode Switcher and the dependent/required "Launch Mode Switcher on Luna Boot" patch.)
  6. Tap the Ok button to restart Luna
Installing the System Menu Mode Menu Patch
  1. Open Preware
  2. Tap Available Packages
  3. Tap Patch > Top Bar > System Menu Mode Menu
  4. Tap the Install / Update It button (This will install the "System Menu Mode Menu" patch and the dependent/required "System Menu Initial Framework" patch.)
  5. Tap the Ok button to restart Luna


Resources

Official Forum

PDF Manual

Donation to Developer

  • Please see the official PreCentral Forum thread first post for the donation link.


Status

Current Release

0.9.27 (beta) - (Released June 14th, 2010)

Changelog
  • Bluetooth profile trigger (big thanks goes to Norf for providing the code and saving my time for other features!).
  • Add special configuration for govnah, browser, weather window apps (app configurations can now also be extened by extensions).
  • Support for starting apps on mode close.
  • Add no charger option for charger trigger.
  • Add airplane mode setting (thanks goes to Norf for implementing this and providing me with the code).
  • Add delay option to wifi trigger.
  • WiFi and location trigger should not cause default mode start on MS restart any more. (in low mem restart).
  • Connection states are now checked before setting them so the Bluetooth problem should not exist anymore.
  • Voice roaming setting.
Known Issues
  • If you have Govnah installed its card will show when MS configuration is started. We are working on getting rid of this.
  • 2G/3G/automatic network toggle only works for GSM phones (not confirmed yet)
  • Currently popup is shown on phone start when Luna is not fully loaded yet (situations when mode with popup is valid on start)..
  • There is a bug in ordering modes when multiple modes are valid at the same time

Next Release

  • Fixing of the MS startup popup bug.
  • Changes to the mode logic and new options.
  • Make it possible to leave single settings untouched.
  • Introduce new mode type (modifier / override mode).
  • Maybe some new triggers.

Future Releases

  • Bluetooth / screen state / calendar triggers / headphone trigger.
  • Fine tune the IM status setting.
  • Add email sound settings.
  • Fine tune GPS trigger and add map UI for location selection.
  • New mode menu patch with posibility to start default mode directly and to remove the airplane mode which can now be done through MS if wanted to show up in the menu. Also add support for upcoming submodes. Possibility to open mode edit directly from the menu

Past Releases

0.9.25 (beta)

  • Minor bug fixes.

0.9.24 (beta)

  • Fixed one bug concerning the restart of MS in memory low situation.
  • Added chaining of modes (i.e. now modes closes in the order they were started hence default mode is only started when no earlier modes are valid).

0.9.23 (beta)

  • Support for blink notification setting.
  • Added more screen turn off times.
  • Fix for the startup procedure so its not that annoying when MS is restarted on low memory.
  • WiFi trigger (simple SSID based activation).
  • Fix for screen turn off / always on setting not working on certain situations.