1. A method comprising: detecting a shake by a user to invoke an invoked application; identifying whether there is a conflicting application, and when a conflicting application is detected storing state information for the conflicting application and halting the conflicting application; starting the invoked application; and upon detecting an end of use of the invoked application, restoring the conflicting application to the stored state.