[Android Apps and Games] whitedavidp:
Following is the write-up I have put together so far for my app's listing on the Play Store. I think it outlines what the app currently can do and I believe it speaks directly to your needs. If you are interested in testing, please PM me your email address.

**** R E Q U I R E S -- R O O T ****

**** R E Q U I R E S -- B U S Y B O X ****

**** M U S T - BE - INSTALLED - AS - SYSTEM - APP ****

Thank you for READING the following BEFORE commenting/reviewing:

For most android devices but tested by the developer only on Samsung Note N7000 with ICS and JB.

Install as a normal app in the normal way. But to operate fully, you MUST install as a system app. I recommend using this app here on the Play store. But other techniques will work as well. You must undo this prior to uninstalling or updating.

After using on your device in "free" mode, please consider purchasing the Pro Upgrade to unlock other features.

Please email me from the link on this page with questions, comments, or suggestions. I cannot respond to reviews left by users so that is not the best channel to reach me.

There are piles of keyboards/input methods out there for Android devices. But it stands to reason that some keyboards are much better for some tasks than others. Imagine a hypothetical app which never accepts alphabetic input. When running this app, you don't need a full QWERTY keyboard - something like a 10-key pad would be much more efficient. So you may find yourself regularly switching between keyboards whenever you use a certain app. But doing so in Android is something of a pain involving at least several steps each time.

Keyboard Master exists to save you this time and hassle! It permits your device to "remember" (called a mapping) that you want to use a specific keyboard each time you run a specific app. And when that app is started, Keyboard Master takes care of making the keyboard swap and then swapping back when the app is no longer being used.

Keyboard Master operates in a default (free) mode that permits you to establish a single mapping at a time so you can test how it works on your device. This single mapping may be adequate for some users and if so, please enjoy the app at no charge.

Users with more advanced needs will appreciate the Pro Upgrade which you can purchase within Keyboard Master (see the options menu). Purchasing this upgrade will enable the following additional features of Keyboard Master:

Removes the limit of only one app-to-keyboard mapping imposed in the free version of Keyboard Master. There will be no limit imposed.

Enables the optional, automatic capture of app-to-keyboard mappings as you change the selected input method while running an application. Of course, the manual creation of mappings found in the free version is still supported.

Enables the on-demand backup/loading of settings and mappings to/from your device's SD card.

It will also unlock other, advanced features that may be added in the future. I can envision future support for device orientation in mappings and special treatment when a hardware keyboard is in use, to name a few.

All of this power and convenience comes at a technical price. Not only does this app require ROOT, but it also must be installed as a "system" app (as opposed to a normal or downloaded app) because only a system app is permitted to swap keyboards in this way. So once you have downloaded Keyboard Master, you MUST move it to the location on your device where system apps reside. And it must be moved back prior to uninstall or update.

I want to thank the author of this app who's published code hinted at how Keyboard Master could accomplish all of this.

**** M U S T - BE - INSTALLED - AS - SYSTEM - APP ****

**** R E Q U I R E S -- B U S Y B O X ****

**** R E Q U I R E S -- R O O T ****