A method and improved mobile device for providing context sensitivity for
application usage in a mobile device having multiple keyboards, the
method comprising the steps of: receiving a keystroke at the mobile
device; checking a state the mobile device is in; comparing the state the
mobile device is in with a state an application expects; if the comparing
step determines the state the mobile device is in differs from the state
an application expects, and mapping the keystroke from the state the
mobile device is in to a keystroke in the state the application expects.