Easily Switch Between Apps With OmniSwitch

Android presents a relatively easy way to switch between running apps and ending apps, but there isn't a great way to keep favorites readily available while at the same time giving you complete control over running apps. And that's where OmniSwitch from Omni Developer maxwen comes into play.

omniswitchOmniSwitch is an open source, recent apps switcher with support for application control and favorites. The idea behind OmniSwitch was to make application switching as easy as possible due to that function becoming more and more important in Android as RAM continues to grow in new phones. In theory, you should be able to do nearly all of your switching between apps using OmniSwitch with a single swipe and click.

OmniSwitch can be opened by swiping a drag handle that can be freely placed on either side of the screen, and opens as an overlay which contains three parts:

[gallery link="file" columns="1" ids="503,504"]

As Omni is about freedom of choice, we chose (swidt?) to implement this as a standalone application (link coming soon) so that if you don't like it, or don't want to use it, you will have absolutely no side-effects to your experience. Most of the features, except for application control, will work fine. However for controlling applications like killing them, OmniSwitch needs special permissions that are only available if it is installed as a system app. It is for this reason that we chose (grin) to include it inside of the build. Note: the application control features will only work on Android 4.4.x and when the app is placed in /system/app-priv.

Most of the configuration options should be self-explanatory, consisting of settings to define location, look of the drag handle, the overlay, and the favorite applications list and their order. One noteworthy setting is "Auto-hide." In order to prevent accidentally triggering the OmniSwitch, this will change it to a two-step activation mechanism. The first swipe will show the drag handle for 3 seconds, and the second swipe with activate it.

[gallery link="file" columns="1" ids="502,501,500,499"]

OmniSwitch is of course an ongoing project, and we welcome involvement. A few of the things that are already on the TODO list are:

OmniSwitch is up on our github, so feel free to contribute via Gerrit.