CMAK (Keyboard/Input Method) for Android
Use the Control Mapper component to change the way your input is interpreted, including:
* Changing buttons to act like other buttons
* Using buttons to launch apps
* Creating "combo" buttons that act like multiple buttons being used simultaneously
Use the Keyboard components to input text any way you like:
* Using the onscreen keyboard (third party key layouts supported)
* Using voice dictation on compatible TV remotes (powered by Google)
* Using the number and color buttons on compatible TV remotes
Why combine a control mapper and a keyboard into a single app? Simply put, your selected keyboard (input method) holds a uniquely privileged position in the Android ecosystem that allows it to do things other apps can't do. Some features, such as a control mapper, can only be implemented as part of CMAK. Accordingly, CMAK may gain more exotic features in the future, but such features will always be optional.