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.
OmniSwitch 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:
- Action Buttons – for application control like “kill all”, “kill others” or “switch to last app”
- Recent apps – a horizontal list of recent apps where swiping up or down will stop the app
- Favorites – a horizontal list of apps which can be configured
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.
OmniSwitch is of course an ongoing project, and we welcome involvement. A few of the things that are already on the TODO list are:
- allow using as a replacement of the AOSP recents view
- enhanced favorites support e.g. support of favorite folders to structure favorites or something like an app drawer to start any app